1  
2  
3   Microchip  Technology  PIC18  PRO  Macro  Assembler  V1.21  build  54009 
4                                                                                                   Sat  Feb  14  17:24:43  2015
5  
6   Microchip  Technology  Omniscient  Code  Generator  (PRO  mode)  build  54009
7         1                                   processor      18F2580
8         2                                   fnconf rparam,??,?,0
9         3                                   opt    pw  120
10         4                                   opt    pm
11         5                                   psect  smallconst,global,reloc=2,class=SMALLCONST,delta=1
12         6                                   psect  cinit,global,reloc=2,class=CODE,delta=1
13         7                                   psect  bssCOMRAM,global,class=COMRAM,space=1,delta=1
14         8                                   psect  bssBANK0,global,class=BANK0,space=1,delta=1
15         9                                   psect  bssBANK1,global,class=BANK1,space=1,delta=1
16        10                                   psect  bssBIGRAM,global,class=BIGRAM,space=1,delta=1
17        11                                   psect  cstackBANK1,global,class=BANK1,space=1,delta=1
18        12                                   psect  cstackBANK0,global,class=BANK0,space=1,delta=1
19        13                                   psect  cstackCOMRAM,global,class=COMRAM,space=1,delta=1
20        14                                   psect  text0,global,reloc=2,class=CODE,delta=1
21        15                                   psect  text1,global,reloc=2,class=CODE,delta=1
22        16                                   psect  text2,global,reloc=2,class=CODE,delta=1
23        17                                   psect  text3,global,reloc=2,class=CODE,delta=1
24        18                                   psect  text4,global,reloc=2,class=CODE,delta=1
25        19                                   psect  text5,global,reloc=2,class=CODE,delta=1
26        20                                   psect  text6,global,reloc=2,class=CODE,delta=1
27        21                                   psect  text7,global,reloc=2,class=CODE,delta=1
28        22                                   psect  text8,global,reloc=2,class=CODE,delta=1
29        23                                   psect  text9,global,reloc=2,class=CODE,delta=1
30        24                                   psect  text10,global,reloc=2,class=CODE,delta=1
31        25                                   psect  text11,global,reloc=2,class=CODE,delta=1
32        26                                   psect  text12,global,reloc=2,class=CODE,delta=1
33        27                                   psect  text13,global,reloc=2,class=CODE,delta=1
34        28                                   psect  text14,global,reloc=2,class=CODE,delta=1
35        29                                   psect  text15,global,reloc=2,class=CODE,delta=1
36        30                                   psect  text16,global,reloc=2,class=CODE,delta=1
37        31                                   psect  text17,global,reloc=2,class=CODE,delta=1
38        32                                   psect  text18,global,reloc=2,class=CODE,delta=1
39        33                                   psect  text19,global,reloc=2,class=CODE,delta=1
40        34                                   psect  text20,global,reloc=2,class=CODE,delta=1
41        35                                   psect  text21,global,reloc=2,class=CODE,delta=1
42        36                                   psect  text22,global,reloc=2,class=CODE,delta=1
43        37                                   psect  text23,global,reloc=2,class=CODE,delta=1
44        38                                   psect  text24,global,reloc=2,class=CODE,delta=1
45        39                                   psect  text25,global,reloc=2,class=CODE,delta=1
46        40                                   psect  text26,global,reloc=2,class=CODE,delta=1
47        41                                   psect  text27,global,reloc=2,class=CODE,delta=1
48        42                                   psect  text28,global,reloc=2,class=CODE,delta=1
49        43                                   psect  text29,global,reloc=2,class=CODE,delta=1
50        44                                   psect  text30,global,reloc=2,class=CODE,delta=1
51        45                                   psect  text31,global,reloc=2,class=CODE,delta=1
52        46                                   psect  text32,global,reloc=2,class=CODE,delta=1
53        47                                   psect  text33,global,reloc=2,class=CODE,delta=1
54        48                                   psect  text34,global,reloc=2,class=CODE,delta=1
55        49                                   psect  text35,global,reloc=2,class=CODE,delta=1
56        50                                   psect  text36,global,reloc=2,class=CODE,delta=1
57        51                                   psect  text37,global,reloc=2,class=CODE,delta=1
58        52                                   psect  text38,global,reloc=2,class=CODE,delta=1
59        53                                   psect  text39,global,reloc=2,class=CODE,delta=1
60        54                                   psect  text40,global,reloc=2,class=CODE,delta=1
61        55                                   psect  text41,global,reloc=2,class=CODE,delta=1
62        56                                   psect  text42,global,reloc=2,class=CODE,delta=1
63        57                                   psect  text43,global,reloc=2,class=CODE,delta=1
64        58                                   psect  text44,global,reloc=2,class=CODE,delta=1
65        59                                   psect  text45,global,reloc=2,class=CODE,delta=1
66        60                                   psect  text46,global,reloc=2,class=CODE,delta=1
67        61                                   psect  text47,global,reloc=2,class=CODE,delta=1
68        62                                   psect  text48,global,reloc=2,class=CODE,delta=1
69        63                                   psect  text49,global,reloc=2,class=CODE,delta=1
70        64                                   psect  text50,global,reloc=2,class=CODE,delta=1
71        65                                   psect  text51,global,reloc=2,class=CODE,delta=1
72        66                                   psect  text52,global,reloc=2,class=CODE,delta=1
73        67                                   psect  text53,global,reloc=2,class=CODE,delta=1
74        68                                   psect  text54,global,reloc=2,class=CODE,delta=1
75        69                                   psect  text55,global,reloc=2,class=CODE,delta=1
76        70                                   psect  text56,global,reloc=2,class=CODE,delta=1
77        71                                   psect  text57,global,reloc=2,class=CODE,delta=1
78        72                                   psect  text58,global,reloc=2,class=CODE,delta=1
79        73                                   psect  text59,global,reloc=2,class=CODE,delta=1
80        74                                   psect  text60,global,reloc=2,class=CODE,delta=1
81        75                                   psect  text61,global,reloc=2,class=CODE,delta=1
82        76                                   psect  text62,global,reloc=2,class=CODE,delta=1
83        77                                   psect  text63,global,reloc=2,class=CODE,delta=1
84        78                                   psect  text64,global,reloc=2,class=CODE,delta=1
85        79                                   psect  text65,global,reloc=2,class=CODE,delta=1
86        80                                   psect  text66,global,reloc=2,class=CODE,delta=1
87        81                                   psect  text67,global,reloc=2,class=CODE,delta=1
88        82                                   psect  text68,global,reloc=2,class=CODE,delta=1
89        83                                   psect  text69,global,reloc=2,class=CODE,delta=1
90        84                                   psect  text70,global,reloc=2,class=CODE,delta=1
91        85                                   psect  text71,global,reloc=2,class=CODE,delta=1
92        86                                   psect  text72,global,reloc=2,class=CODE,delta=1
93        87                                   psect  text73,global,reloc=2,class=CODE,delta=1
94        88                                   psect  text74,global,reloc=2,class=CODE,delta=1
95        89                                   psect  text75,global,reloc=2,class=CODE,delta=1
96        90                                   psect  text76,global,reloc=2,class=CODE,delta=1
97        91                                   psect  text77,global,reloc=2,class=CODE,delta=1
98        92                                   psect  text78,global,reloc=2,class=CODE,delta=1
99        93                                   psect  text79,global,reloc=2,class=CODE,delta=1
100        94                                   psect  text80,global,reloc=2,class=CODE,delta=1
101        95                                   psect  text81,global,reloc=2,class=CODE,delta=1
102        96                                   psect  text82,global,reloc=2,class=CODE,delta=1
103        97                                   psect  text83,global,reloc=2,class=CODE,delta=1
104        98                                   psect  text84,global,reloc=2,class=CODE,delta=1
105        99                                   psect  text85,global,reloc=2,class=CODE,delta=1
106       100                                   psect  text86,global,reloc=2,class=CODE,delta=1
107       101                                   psect  text87,global,reloc=2,class=CODE,delta=1
108       102                                   psect  text88,global,reloc=2,class=CODE,delta=1
109       103                                   psect  text89,global,reloc=2,class=CODE,delta=1
110       104                                   psect  text90,global,reloc=2,class=CODE,delta=1
111       105                                   psect  text91,global,reloc=2,class=CODE,delta=1
112       106                                   psect  text92,global,reloc=2,class=CODE,delta=1
113       107                                   psect  text93,global,reloc=2,class=CODE,delta=1
114       108                                   psect  text94,global,reloc=2,class=CODE,delta=1
115       109                                   psect  text95,global,reloc=2,class=CODE,delta=1
116       110                                   psect  text96,global,reloc=2,class=CODE,delta=1
117       111                                   psect  text97,global,reloc=2,class=CODE,delta=1
118       112                                   psect  text98,global,reloc=2,class=CODE,delta=1
119       113                                   psect  intcodelo,global,reloc=2,class=CODE,delta=1
120       114                                   psect  text100,global,reloc=2,class=CODE,delta=1
121       115                                   psect  text101,global,reloc=2,class=CODE,delta=1
122       116                                   psect  intsave_regs,global,class=BIGRAM,space=1,delta=1
123       117                                   psect  text102,global,reloc=2,class=CODE,delta=1
124       118                                   psect  rparam,global,class=COMRAM,space=1,delta=1
125       119   0000                     
126       120                                   psect  smallconst
127       121   0000'                     __psmallconst:
128       122                                   opt  stack  0
129       123   0000'                     _vscp_deviceURL:
130       124                                   opt  stack  0
131       125   0000'  77                         db     119
132       126   0001'  77                         db     119
133       127   0002'  77                         db     119
134       128   0003'  2E                         db     46
135       129   0004'  65                         db     101
136       130   0005'  75                         db     117
137       131   0006'  72                         db     114
138       132   0007'  6F                         db     111
139       133   0008'  73                         db     115
140       134   0009'  6F                         db     111
141       135   000A'  75                         db     117
142       136   000B'  72                         db     114
143       137   000C'  63                         db     99
144       138   000D'  65                         db     101
145       139   000E'  2E                         db     46
146       140   000F'  73                         db     115
147       141   0010'  65                         db     101
148       142   0011'  2F                         db     47
149       143   0012'  6E                         db     110
150       144   0013'  74                         db     116
151       145   0014'  63                         db     99
152       146   0015'  31                         db     49
153       147   0016'  30                         db     48
154       148   0017'  4B                         db     75
155       149   0018'  41                         db     65
156       150   0019'  5F                         db     95
157       151   001A'  32                         db     50
158       152   001B'  2E                         db     46
159       153   001C'  78                         db     120
160       154   001D'  6D                         db     109
161       155   001E'  6C                         db     108
162       156   001F'  00                         db     0
163       157   0020'                     __end_of_vscp_deviceURL:
164       158                                   opt  stack  0
165       159   0020'                     exp@coeff:
166       160                                   opt  stack  0
167       161   0020'  0000                       dw     0
168       162   0022'  3F80                       dw     16256
169       163   0024'  7218                       dw     29208
170       164   0026'  3F31                       dw     16177
171       165   0028'  FDF0                       dw     65008
172       166   002A'  3E75                       dw     15989
173       167   002C'  5847                       dw     22599
174       168   002E'  3D63                       dw     15715
175       169   0030'  9558                       dw     38232
176       170   0032'  3C1D                       dw     15389
177       171   0034'  C482                       dw     50306
178       172   0036'  3AAE                       dw     15022
179       173   0038'  78A8                       dw     30888
180       174   003A'  3921                       dw     14625
181       175   003C'  93EF                       dw     37871
182       176   003E'  3780                       dw     14208
183       177   0040'  92A0                       dw     37536
184       178   0042'  35A7                       dw     13735
185       179   0044'  5646                       dw     22086
186       180   0046'  3415                       dw     13333
187       181   0048'                     __end_ofexp@coeff:
188       182                                   opt  stack  0
189       183   0048'                     log@coeff:
190       184                                   opt  stack  0
191       185   0048'  0000                       dw     0
192       186   004A'  0000                       dw     0
193       187   004C'  FFC4                       dw     65476
194       188   004E'  3F7F                       dw     16255
195       189   0050'  EF80                       dw     61312
196       190   0052'  BEFF                       dw     48895
197       191   0054'  E190                       dw     57744
198       192   0056'  3EA9                       dw     16041
199       193   0058'  82EC                       dw     33516
200       194   005A'  BE76                       dw     48758
201       195   005C'  AD82                       dw     44418
202       196   005E'  3E2B                       dw     15915
203       197   0060'  3C0E                       dw     15374
204       198   0062'  BDC3                       dw     48579
205       199   0064'  D187                       dw     53639
206       200   0066'  3D13                       dw     15635
207       201   0068'  7841                       dw     30785
208       202   006A'  BBD3                       dw     48083
209       203   006C'                     __end_oflog@coeff:
210       204                                   opt  stack  0
211       205   0000                      _ADCON0        set     4034
212       206   0000                      _ADCON0bits    set 4034
213       207   0000                      _ADCON1        set     4033
214       208   0000                      _ADCON2        set     4032
215       209   0000                      _ADRESH        set     4036
216       210   0000                      _ADRESL        set     4035
217       211   0000                      _BRGCON1       set    3952
218       212   0000                      _BRGCON2       set    3953
219       213   0000                      _BRGCON3       set    3954
220       214   0000                      _BSEL0 set      3576
221       215   0000                      _CANCON        set     3951
222       216   0000                      _CIOCON        set     3955
223       217   0000                      _ECANCON       set    3959
224       218   0000                      _EEADR set      4009
225       219   0000                      _EECON1bits    set 4006
226       220   0000                      _EECON2        set     4007
227       221   0000                      _EEDATA        set     4008
228       222   0000                      _INTCONbits    set 4082
229       223   0000                      _MSEL0 set      3568
230       224   0000                      _MSEL1 set      3569
231       225   0000                      _MSEL2 set      3570
232       226   0000                      _PIE1bits      set   3997
233       227   0000                      _PIR1bits      set   3998
234       228   0000                      _PIR2bits      set   4001
235       229   0000                      _PORTC set      3970
236       230   0000                      _RXB1CONbits   set        3920
237       231   0000                      _RXF0EIDH      set   3842
238       232   0000                      _RXF0EIDL      set   3843
239       233   0000                      _RXF0SIDH      set   3840
240       234   0000                      _RXF0SIDL      set   3841
241       235   0000                      _RXF1EIDH      set   3846
242       236   0000                      _RXF1EIDL      set   3847
243       237   0000                      _RXF1SIDH      set   3844
244       238   0000                      _RXF1SIDL      set   3845
245       239   0000                      _RXFBCON0      set   3552
246       240   0000                      _RXFBCON1      set   3553
247       241   0000                      _RXFBCON2      set   3554
248       242   0000                      _RXFBCON3      set   3555
249       243   0000                      _RXFBCON4      set   3556
250       244   0000                      _RXFBCON5      set   3557
251       245   0000                      _RXFBCON6      set   3558
252       246   0000                      _RXFBCON7      set   3559
253       247   0000                      _RXFCON0       set    3540
254       248   0000                      _RXFCON1       set    3541
255       249   0000                      _RXM0EIDH      set   3866
256       250   0000                      _RXM0EIDL      set   3867
257       251   0000                      _RXM0SIDH      set   3864
258       252   0000                      _RXM0SIDL      set   3865
259       253   0000                      _RXM1EIDH      set   3870
260       254   0000                      _RXM1EIDL      set   3871
261       255   0000                      _RXM1SIDH      set   3868
262       256   0000                      _RXM1SIDL      set   3869
263       257   0000                      _T0CON set      4053
264       258   0000                      _T0CONbits     set  4053
265       259   0000                      _TMR0H set      4055
266       260   0000                      _TMR0L set      4054
267       261   0000                      _TRISA set      3986
268       262   0000                      _TRISB set      3987
269       263   0000                      _TRISC set      3988
270       264   0000                      _B0RXFUL       set    28935
271       265   0000                      _B0TXEN        set     28610
272       266   0000                      _B1RXFUL       set    29063
273       267   0000                      _B1TXEN        set     28611
274       268   0000                      _B2RXFUL       set    29191
275       269   0000                      _B2TXEN        set     28612
276       270   0000                      _B3RXFUL       set    29319
277       271   0000                      _B3TXEN        set     28613
278       272   0000                      _B4RXFUL       set    29447
279       273   0000                      _B4TXEN        set     28614
280       274   0000                      _B5RXFUL       set    29575
281       275   0000                      _B5TXEN        set     28615
282       276   0000                      _FIFOEMPTY     set  31655
283       277   0000                      _IRXIF set      32039
284       278   0000                      _MDSEL0        set     31678
285       279   0000                      _MDSEL1        set     31679
286       280   0000                      _RXB0FILHIT0   set        31488
287       281   0000                      _RXB0FUL       set    31495
288       282   0000                      _RXB0IF        set     32032
289       283   0000                      _RXB0OVFL      set   31655
290       284   0000                      _RXB1IF        set     32033
291       285   0000                      _RXB1OVFL      set   31654
292       286   0000                      _RXM0EXIDM     set  30923
293       287   0000                      _RXM1EXIDEN    set 30955
294       288   0000                      _B0CON set      3616
295       289   0000                      _B1CON set      3632
296       290   0000                      _B2CON set      3648
297       291   0000                      _B3CON set      3664
298       292   0000                      _B4CON set      3680
299       293   0000                      _B5CON set      3696
300       294   0000                      _RXB0CON       set    3936
301       295   0000                      _RXB1CON       set    3920
302       296   0000                      _TXB0CON       set    3904
303       297   0000                      _TXB1CON       set    3888
304       298   0000                      _TXB2CON       set    3872
305       299                           
306       300                            ;  #config  settings
307       301   006C'  00                         db     0    ;  dummy  byte  at  the  end
308       302   0000                     
309       303                                   psect  cinit
310       304   0000'                     __pcinit:
311       305                                   opt  stack  0
312       306   0000'                     start_initialization:
313       307                                   opt  stack  0
314       308   0000'                     __initialization:
315       309                                   opt  stack  0
316       310                           
317       311                            ;  Clear  objects  allocated  to  BIGRAM  (960  bytes)
318       312   0000'  EE00'  F000'                lfsr   0,__pbssBIGRAM
319       313   0004'  EE13  F0C0                  lfsr   1,960
320       314   0008'                     clear_0:
321       315   0008'  6AEE                       clrf   postinc0,c
322       316   000A'  50E5                       movf   postdec1,w,c
323       317   000C'  50E1                       movf   fsr1l,w,c
324       318   000E'  E1FC                       bnz    clear_0
325       319   0010'  50E2                       movf   fsr1h,w,c
326       320   0012'  E1FA                       bnz    clear_0
327       321                           
328       322                            ;  Clear  objects  allocated  to  BANK1  (103  bytes)
329       323   0014'  EE00'  F000'                lfsr   0,__pbssBANK1
330       324   0018'  0E67                       movlw  103
331       325   001A'                     clear_1:
332       326   001A'  6AEE                       clrf   postinc0,c
333       327   001C'  06E8                       decf   wreg,f,c
334       328   001E'  E1FD                       bnz    clear_1
335       329                           
336       330                            ;  Clear  objects  allocated  to  BANK0  (36  bytes)
337       331   0020'  EE00'  F000'                lfsr   0,__pbssBANK0
338       332   0024'  0E24                       movlw  36
339       333   0026'                     clear_2:
340       334   0026'  6AEE                       clrf   postinc0,c
341       335   0028'  06E8                       decf   wreg,f,c
342       336   002A'  E1FD                       bnz    clear_2
343       337                           
344       338                            ;  Clear  objects  allocated  to  COMRAM  (13  bytes)
345       339   002C'  EE00'  F000'                lfsr   0,__pbssCOMRAM
346       340   0030'  0E0D                       movlw  13
347       341   0032'                     clear_3:
348       342   0032'  6AEE                       clrf   postinc0,c
349       343   0034'  06E8                       decf   wreg,f,c
350       344   0036'  E1FD                       bnz    clear_3
351       345   0038'                     end_of_initialization:
352       346                                   opt  stack  0
353       347   0038'                     __end_of__initialization:
354       348                                   opt  stack  0
355       349   0038'  0E00'                      movlw  low  (__Lmediumconst  shr  (0+16))
356       350   003A'  6EF8                       movwf  tblptru,c
357       351   003C'  0100                       movlb  0
358       352   003E'  EF00'  F000'                goto   _main      ;jump  to  C  main()  function
359       353                            tblptru        equ     0xFF8
360       354                            postinc0       equ    0xFEE
361       355                            wreg   equ        0xFE8
362       356                            postdec1       equ    0xFE5
363       357                            fsr1h  equ       0xFE2
364       358                            fsr1l  equ       0xFE1
365       359                           
366       360                                   psect  bssCOMRAM
367       361   0000'                     __pbssCOMRAM:
368       362                                   opt  stack  0
369       363   0000'                     _vscp_page_select:
370       364                                   opt  stack  0
371       365   0000'                            ds     2
372       366   0002'                     __ECANRxFilterHitInfo:
373       367                                   opt  stack  0
374       368   0002'                            ds     1
375       369   0003'                     _adc_series_counter:
376       370                                   opt  stack  0
377       371   0003'                            ds     1
378       372   0004'                     _calibration_index:
379       373                                   opt  stack  0
380       374   0004'                            ds     1
381       375   0005'                     _sendTimer:
382       376                                   opt  stack  0
383       377   0005'                            ds     1
384       378   0006'                     _vscp_alarmstatus:
385       379                                   opt  stack  0
386       380   0006'                            ds     1
387       381   0007'                     _vscp_guid_reset:
388       382                                   opt  stack  0
389       383   0007'                            ds     1
390       384   0008'                     _vscp_initledfunc:
391       385                                   opt  stack  0
392       386   0008'                            ds     1
393       387   0009'                     _vscp_node_substate:
394       388                                   opt  stack  0
395       389   0009'                            ds     1
396       390   000A'                     _vscp_probe_address:
397       391                                   opt  stack  0
398       392   000A'                            ds     1
399       393   000B'                     _vscp_probe_cnt:
400       394                                   opt  stack  0
401       395   000B'                            ds     1
402       396   000C'                     _vscp_statuscnt:
403       397                                   opt  stack  0
404       398   000C'                            ds     1
405       399                            tblptru        equ     0xFF8
406       400                            postinc0       equ    0xFEE
407       401                            wreg   equ        0xFE8
408       402                            postdec1       equ    0xFE5
409       403                            fsr1h  equ       0xFE2
410       404                            fsr1l  equ       0xFE1
411       405                           
412       406                                   psect  bssBANK0
413       407   0000'                     __pbssBANK0:
414       408                                   opt  stack  0
415       409   0000'                     _adc_conversion_flags:
416       410                                   opt  stack  0
417       411   0000'                            ds     1
418       412   0001'                     _high_alarm:
419       413                                   opt  stack  0
420       414   0001'                            ds     1
421       415   0002'                     _low_alarm:
422       416                                   opt  stack  0
423       417   0002'                            ds     1
424       418   0003'                     _seconds:
425       419                                   opt  stack  0
426       420   0003'                            ds     1
427       421   0004'                     _vscp_initbtncnt:
428       422                                   opt  stack  0
429       423   0004'                            ds     1
430       424   0005'                     _vscp_minute:
431       425                                   opt  stack  0
432       426   0005'                            ds     1
433       427   0006'                     _vscp_nickname:
434       428                                   opt  stack  0
435       429   0006'                            ds     1
436       430   0007'                     _vscp_node_state:
437       431                                   opt  stack  0
438       432   0007'                            ds     1
439       433   0008'                     _vscp_second:
440       434                                   opt  stack  0
441       435   0008'                            ds     1
442       436   0009'                     _vscp_imsg:
443       437                                   opt  stack  0
444       438   0009'                            ds     14
445       439   0017'                     _vscp_omsg:
446       440                                   opt  stack  0
447       441   0017'                            ds     13
448       442                            tblptru        equ     0xFF8
449       443                            postinc0       equ    0xFEE
450       444                            wreg   equ        0xFE8
451       445                            postdec1       equ    0xFE5
452       446                            fsr1h  equ       0xFE2
453       447                            fsr1l  equ       0xFE1
454       448                           
455       449                                   psect  bssBANK1
456       450   0000'                     __pbssBANK1:
457       451                                   opt  stack  0
458       452   0000'                     _current_temp:
459       453                                   opt  stack  0
460       454   0000'                            ds     12
461       455   000C'                     _seconds_temp:
462       456                                   opt  stack  0
463       457   000C'                            ds     6
464       458   0012'                     _measurement_clock:
465       459                                   opt  stack  0
466       460   0012'                            ds     4
467       461   0016'                     _timeout_clock:
468       462                                   opt  stack  0
469       463   0016'                            ds     4
470       464   001A'                     _vscp_configtimer:
471       465                                   opt  stack  0
472       466   001A'                            ds     2
473       467   001C'                     _vscp_timer:
474       468                                   opt  stack  0
475       469   001C'                            ds     2
476       470   001E'                     _vscp_hour:
477       471                                   opt  stack  0
478       472   001E'                            ds     1
479       473   001F'                     _sh_coefficients:
480       474                                   opt  stack  0
481       475   001F'                            ds     72
482       476                            tblptru        equ     0xFF8
483       477                            postinc0       equ    0xFEE
484       478                            wreg   equ        0xFE8
485       479                            postdec1       equ    0xFE5
486       480                            fsr1h  equ       0xFE2
487       481                            fsr1l  equ       0xFE1
488       482                           
489       483                                   psect  bssBIGRAM
490       484   0000'                     __pbssBIGRAM:
491       485                                   opt  stack  0
492       486   0000'                     _adc:
493       487                                   opt  stack  0
494       488   0000'                            ds     960
495       489                            tblptru        equ     0xFF8
496       490                            postinc0       equ    0xFEE
497       491                            wreg   equ        0xFE8
498       492                            postdec1       equ    0xFE5
499       493                            fsr1h  equ       0xFE2
500       494                            fsr1l  equ       0xFE1
501       495                           
502       496                                   psect  cstackBANK1
503       497   0000'                     __pcstackBANK1:
504       498                                   opt  stack  0
505       499   0000'                     doWork@Rinf:
506       500                                   opt  stack  0
507       501                           
508       502                            ;  4  bytes  @  0x0
509       503   0000'                            ds     4
510       504   0004'                     doWork@calVoltage:
511       505                                   opt  stack  0
512       506                           
513       507                            ;  4  bytes  @  0x4
514       508   0004'                            ds     4
515       509   0008'                     _doWork$2268:
516       510                                   opt  stack  0
517       511                           
518       512                            ;  4  bytes  @  0x8
519       513   0008'                            ds     4
520       514   000C'                     _doWork$2269:
521       515                                   opt  stack  0
522       516                           
523       517                            ;  4  bytes  @  0xC
524       518   000C'                            ds     4
525       519   0010'                     _doWork$2270:
526       520                                   opt  stack  0
527       521                           
528       522                            ;  4  bytes  @  0x10
529       523   0010'                            ds     16
530       524   0020'                     doWork@v:
531       525                                   opt  stack  0
532       526                           
533       527                            ;  4  bytes  @  0x20
534       528   0020'                            ds     4
535       529   0024'                     doWork@B:
536       530                                   opt  stack  0
537       531                           
538       532                            ;  2  bytes  @  0x24
539       533   0024'                            ds     2
540       534   0026'                     doWork@resistance:
541       535                                   opt  stack  0
542       536                           
543       537                            ;  4  bytes  @  0x26
544       538   0026'                            ds     4
545       539   002A'                     doWork@j:
546       540                                   opt  stack  0
547       541                           
548       542                            ;  1  bytes  @  0x2A
549       543   002A'                            ds     1
550       544   002B'                     doWork@avarage:
551       545                                   opt  stack  0
552       546                           
553       547                            ;  4  bytes  @  0x2B
554       548   002B'                            ds     4
555       549   002F'                     doWork@setpoint:
556       550                                   opt  stack  0
557       551                           
558       552                            ;  2  bytes  @  0x2F
559       553   002F'                            ds     2
560       554   0031'                     doWork@temp:
561       555                                   opt  stack  0
562       556                           
563       557                            ;  4  bytes  @  0x31
564       558   0031'                            ds     4
565       559   0035'                     doWork@i:
566       560                                   opt  stack  0
567       561                           
568       562                            ;  1  bytes  @  0x35
569       563   0035'                            ds     1
570       564                            tblptru        equ     0xFF8
571       565                            postinc0       equ    0xFEE
572       566                            wreg   equ        0xFE8
573       567                            postdec1       equ    0xFE5
574       568                            fsr1h  equ       0xFE2
575       569                            fsr1l  equ       0xFE1
576       570                           
577       571                                   psect  cstackBANK0
578       572   0000'                     __pcstackBANK0:
579       573                                   opt  stack  0
580       574   0000'                     ?_sendVSCPFrame:
581       575                                   opt  stack  0
582       576   0000'                     ?___flmul:
583       577                                   opt  stack  0
584       578   0000'                     ?___asfldiv:
585       579                                   opt  stack  0
586       580   0000'                     sendVSCPFrame@vscpclass:
587       581                                   opt  stack  0
588       582   0000'                     ___asfldiv@f1p:
589       583                                   opt  stack  0
590       584   0000'                     ___flmul@f1:
591       585                                   opt  stack  0
592       586                           
593       587                            ;  4  bytes  @  0x0
594       588   0000'                            ds     2
595       589   0002'                     sendVSCPFrame@vscptype:
596       590                                   opt  stack  0
597       591   0002'                     ___asfldiv@f2:
598       592                                   opt  stack  0
599       593                           
600       594                            ;  4  bytes  @  0x2
601       595   0002'                            ds     1
602       596   0003'                     sendVSCPFrame@nodeid:
603       597                                   opt  stack  0
604       598                           
605       599                            ;  1  bytes  @  0x3
606       600   0003'                            ds     1
607       601   0004'                     sendVSCPFrame@priority:
608       602                                   opt  stack  0
609       603   0004'                     ___flmul@f2:
610       604                                   opt  stack  0
611       605                           
612       606                            ;  4  bytes  @  0x4
613       607   0004'                            ds     1
614       608   0005'                     sendVSCPFrame@size:
615       609                                   opt  stack  0
616       610                           
617       611                            ;  1  bytes  @  0x5
618       612   0005'                            ds     1
619       613   0006'                     sendVSCPFrame@pData:
620       614                                   opt  stack  0
621       615                           
622       616                            ;  1  bytes  @  0x6
623       617   0006'                            ds     1
624       618   0007'                     ??_sendVSCPFrame:
625       619                           
626       620                            ;  0  bytes  @  0x7
627       621   0007'                            ds     8
628       622   000F'                     ___flmul@exp:
629       623                                   opt  stack  0
630       624                           
631       625                            ;  1  bytes  @  0xF
632       626   000F'                            ds     1
633       627   0010'                     ___flmul@f3_as_product:
634       628                                   opt  stack  0
635       629                           
636       630                            ;  4  bytes  @  0x10
637       631   0010'                            ds     4
638       632   0014'                     ___flmul@cntr:
639       633                                   opt  stack  0
640       634                           
641       635                            ;  1  bytes  @  0x14
642       636   0014'                            ds     1
643       637   0015'                     ___flmul@sign:
644       638                                   opt  stack  0
645       639                           
646       640                            ;  1  bytes  @  0x15
647       641   0015'                            ds     1
648       642   0016'                     ?_Celsius2Fahrenheit:
649       643                                   opt  stack  0
650       644   0016'                     ?___flsub:
651       645                                   opt  stack  0
652       646   0016'                     ?_eval_poly:
653       647                                   opt  stack  0
654       648   0016'                     ?___asflmul:
655       649                                   opt  stack  0
656       650   0016'                     ?___fltol:
657       651                                   opt  stack  0
658       652   0016'                     Celsius2Fahrenheit@tc:
659       653                                   opt  stack  0
660       654   0016'                     ___asflmul@multiplicand:
661       655                                   opt  stack  0
662       656   0016'                     ___flsub@f1:
663       657                                   opt  stack  0
664       658   0016'                     ___fltol@f1:
665       659                                   opt  stack  0
666       660   0016'                     eval_poly@x:
667       661                                   opt  stack  0
668       662                           
669       663                            ;  4  bytes  @  0x16
670       664   0016'                            ds     4
671       665   001A'                     ___fltol@sign1:
672       666                                   opt  stack  0
673       667   001A'                     eval_poly@d:
674       668                                   opt  stack  0
675       669   001A'                     ___flsub@f2:
676       670                                   opt  stack  0
677       671                           
678       672                            ;  4  bytes  @  0x1A
679       673   001A'                            ds     1
680       674   001B'                     ___fltol@exp1:
681       675                                   opt  stack  0
682       676   001B'                     eval_poly@n:
683       677                                   opt  stack  0
684       678   001B'                     sendVSCPFrame@id:
685       679                                   opt  stack  0
686       680                           
687       681                            ;  4  bytes  @  0x1B
688       682   001B'                            ds     1
689       683   001C'                     ?_setEventData:
690       684                                   opt  stack  0
691       685   001C'                     ?___aldiv:
692       686                                   opt  stack  0
693       687   001C'                     setEventData@v:
694       688                                   opt  stack  0
695       689   001C'                     ___aldiv@dividend:
696       690                                   opt  stack  0
697       691                           
698       692                            ;  4  bytes  @  0x1C
699       693   001C'                            ds     1
700       694   001D'                     eval_poly@res:
701       695                                   opt  stack  0
702       696                           
703       697                            ;  4  bytes  @  0x1D
704       698   001D'                            ds     1
705       699   001E'                     ?___asflsub:
706       700                                   opt  stack  0
707       701   001E'                     setEventData@unit:
708       702                                   opt  stack  0
709       703   001E'                     ___asflsub@f1p:
710       704                                   opt  stack  0
711       705                           
712       706                            ;  2  bytes  @  0x1E
713       707   001E'                            ds     1
714       708   001F'                     ??_vscp_handleProtocolEvent:
715       709   001F'                     ??_vscp_doOneSecondWork:
716       710   001F'                     setEventData@newval:
717       711                                   opt  stack  0
718       712                           
719       713                            ;  4  bytes  @  0x1F
720       714   001F'                            ds     1
721       715   0020'                     ___aldiv@divisor:
722       716                                   opt  stack  0
723       717   0020'                     ___asflsub@f2:
724       718                                   opt  stack  0
725       719                           
726       720                            ;  4  bytes  @  0x20
727       721   0020'                            ds     1
728       722   0021'                     ?_log:
729       723                                   opt  stack  0
730       724   0021'                     ?_ldexp:
731       725                                   opt  stack  0
732       726   0021'                     ldexp@value:
733       727                                   opt  stack  0
734       728   0021'                     log@x:
735       729                                   opt  stack  0
736       730                           
737       731                            ;  4  bytes  @  0x21
738       732   0021'                            ds     2
739       733   0023'                     setEventData@ival:
740       734                                   opt  stack  0
741       735                           
742       736                            ;  2  bytes  @  0x23
743       737   0023'                            ds     1
744       738   0024'                     ___aldiv@counter:
745       739                                   opt  stack  0
746       740                           
747       741                            ;  1  bytes  @  0x24
748       742   0024'                            ds     1
749       743   0025'                     ??_sendTempEvent:
750       744   0025'                     ___aldiv@sign:
751       745                                   opt  stack  0
752       746   0025'                     ldexp@newexp:
753       747                                   opt  stack  0
754       748                           
755       749                            ;  2  bytes  @  0x25
756       750   0025'                            ds     1
757       751   0026'                     sendTempEvent@i:
758       752                                   opt  stack  0
759       753   0026'                     vscp_handleProtocolEvent@page_save:
760       754                                   opt  stack  0
761       755   0026'                     ___aldiv@quotient:
762       756                                   opt  stack  0
763       757                           
764       758                            ;  4  bytes  @  0x26
765       759   0026'                            ds     1
766       760   0027'                     ??_handle_sync:
767       761   0027'                     ??_doOneSecondWork:
768       762                           
769       763                            ;  0  bytes  @  0x27
770       764   0027'                            ds     1
771       765   0028'                     vscp_handleProtocolEvent@page_save_1165:
772       766                                   opt  stack  0
773       767                           
774       768                            ;  2  bytes  @  0x28
775       769   0028'                            ds     1
776       770   0029'                     doOneSecondWork@tmp:
777       771                                   opt  stack  0
778       772   0029'                     handle_sync@i:
779       773                                   opt  stack  0
780       774                           
781       775                            ;  1  bytes  @  0x29
782       776   0029'                            ds     1
783       777   002A'                     ?___altofl:
784       778                                   opt  stack  0
785       779   002A'                     doOneSecondWork@i:
786       780                                   opt  stack  0
787       781   002A'                     vscp_handleProtocolEvent@offset:
788       782                                   opt  stack  0
789       783   002A'                     ___altofl@c:
790       784                                   opt  stack  0
791       785                           
792       786                            ;  4  bytes  @  0x2A
793       787   002A'                            ds     1
794       788   002B'                     vscp_handleProtocolEvent@pos:
795       789                                   opt  stack  0
796       790                           
797       791                            ;  1  bytes  @  0x2B
798       792   002B'                            ds     1
799       793   002C'                     vscp_handleProtocolEvent@bytes:
800       794                                   opt  stack  0
801       795                           
802       796                            ;  1  bytes  @  0x2C
803       797   002C'                            ds     1
804       798   002D'                     vscp_handleProtocolEvent@len:
805       799                                   opt  stack  0
806       800                           
807       801                            ;  1  bytes  @  0x2D
808       802   002D'                            ds     1
809       803   002E'                     vscp_handleProtocolEvent@pos_1154:
810       804                                   opt  stack  0
811       805   002E'                     ___altofl@sign:
812       806                                   opt  stack  0
813       807                           
814       808                            ;  1  bytes  @  0x2E
815       809   002E'                            ds     1
816       810   002F'                     ?_floor:
817       811                                   opt  stack  0
818       812   002F'                     vscp_handleProtocolEvent@len_1155:
819       813                                   opt  stack  0
820       814   002F'                     floor@x:
821       815                                   opt  stack  0
822       816                           
823       817                            ;  4  bytes  @  0x2F
824       818   002F'                            ds     1
825       819   0030'                     vscp_handleProtocolEvent@bytes_this_time:
826       820                                   opt  stack  0
827       821                           
828       822                            ;  1  bytes  @  0x30
829       823   0030'                            ds     1
830       824   0031'                     vscp_handleProtocolEvent@cb:
831       825                                   opt  stack  0
832       826                           
833       827                            ;  1  bytes  @  0x31
834       828   0031'                            ds     1
835       829   0032'                     vscp_handleProtocolEvent@i_1164:
836       830                                   opt  stack  0
837       831                           
838       832                            ;  1  bytes  @  0x32
839       833   0032'                            ds     1
840       834   0033'                     vscp_handleProtocolEvent@k:
841       835                                   opt  stack  0
842       836   0033'                     floor@i:
843       837                                   opt  stack  0
844       838                           
845       839                            ;  4  bytes  @  0x33
846       840   0033'                            ds     1
847       841   0034'                     vscp_handleProtocolEvent@bytes_1161:
848       842                                   opt  stack  0
849       843                           
850       844                            ;  1  bytes  @  0x34
851       845   0034'                            ds     1
852       846   0035'                     vscp_handleProtocolEvent@i_1153:
853       847                                   opt  stack  0
854       848                           
855       849                            ;  1  bytes  @  0x35
856       850   0035'                            ds     1
857       851   0036'                     vscp_handleProtocolEvent@byte:
858       852                                   opt  stack  0
859       853                           
860       854                            ;  1  bytes  @  0x36
861       855   0036'                            ds     1
862       856   0037'                     vscp_handleProtocolEvent@i_1156:
863       857                                   opt  stack  0
864       858   0037'                     floor@expon:
865       859                                   opt  stack  0
866       860                           
867       861                            ;  2  bytes  @  0x37
868       862   0037'                            ds     1
869       863   0038'                     vscp_handleProtocolEvent@i:
870       864                                   opt  stack  0
871       865                           
872       866                            ;  1  bytes  @  0x38
873       867   0038'                            ds     1
874       868   0039'                     ?_exp:
875       869                                   opt  stack  0
876       870   0039'                     vscp_handleProtocolEvent@j:
877       871                                   opt  stack  0
878       872   0039'                     exp@x:
879       873                                   opt  stack  0
880       874                           
881       875                            ;  4  bytes  @  0x39
882       876   0039'                            ds     4
883       877   003D'                     _exp$2274:
884       878                                   opt  stack  0
885       879                           
886       880                            ;  4  bytes  @  0x3D
887       881   003D'                            ds     4
888       882   0041'                     exp@exponent:
889       883                                   opt  stack  0
890       884                           
891       885                            ;  2  bytes  @  0x41
892       886   0041'                            ds     2
893       887   0043'                     exp@sign:
894       888                                   opt  stack  0
895       889                           
896       890                            ;  1  bytes  @  0x43
897       891   0043'                            ds     1
898       892   0044'                     ??_doWork:
899       893                           
900       894                            ;  0  bytes  @  0x44
901       895   0044'                            ds     14
902       896   0052'                     main@i:
903       897                                   opt  stack  0
904       898                           
905       899                            ;  1  bytes  @  0x52
906       900   0052'                            ds     1
907       901                            tblptru        equ     0xFF8
908       902                            postinc0       equ    0xFEE
909       903                            wreg   equ        0xFE8
910       904                            postdec1       equ    0xFE5
911       905                            fsr1h  equ       0xFE2
912       906                            fsr1l  equ       0xFE1
913       907                           
914       908                                   psect  cstackCOMRAM
915       909   0000'                     __pcstackCOMRAM:
916       910                                   opt  stack  0
917       911   0000'                     ?i1_WriteTimer0:
918       912                                   opt  stack  0
919       913   0000'                     i1WriteTimer0@timer0:
920       914                                   opt  stack  0
921       915                           
922       916                            ;  2  bytes  @  0x0
923       917   0000'                            ds     2
924       918   0002'                     i1WriteTimer0@timer:
925       919                                   opt  stack  0
926       920                           
927       921                            ;  2  bytes  @  0x2
928       922   0002'                            ds     2
929       923   0004'                     ??_interrupt_at_low_vector:
930       924                           
931       925                            ;  0  bytes  @  0x4
932       926   0004'                            ds     9
933       927   000D'                     ?_WriteTimer0:
934       928                                   opt  stack  0
935       929   000D'                     ?_writeEEPROM:
936       930                                   opt  stack  0
937       931   000D'                     ?_OpenADC:
938       932                                   opt  stack  0
939       933   000D'                     ?__CANIDToRegs:
940       934                                   opt  stack  0
941       935   000D'                     ?__RegsToCANID:
942       936                                   opt  stack  0
943       937   000D'                     ??_vscp_getMDF_URL:
944       938   000D'                     ?___flge:
945       939                                   opt  stack  0
946       940   000D'                     ?_readEEPROM:
947       941                                   opt  stack  0
948       942   000D'                     ?___lbmod:
949       943                                   opt  stack  0
950       944   000D'                     ?__ECANPointBuffer:
951       945                                   opt  stack  0
952       946   000D'                     ?___flpack:
953       947                                   opt  stack  0
954       948   000D'                     ?_frexp:
955       949                                   opt  stack  0
956       950   000D'                     ?_vscp_getFamilyCode:
957       951                                   opt  stack  0
958       952   000D'                     ?_vscp_getFamilyType:
959       953                                   opt  stack  0
960       954   000D'                     ?___flneg:
961       955                                   opt  stack  0
962       956   000D'                     vscp_getMatrixInfo@pData:
963       957                                   opt  stack  0
964       958   000D'                     ECANSetOperationMode@mode:
965       959                                   opt  stack  0
966       960   000D'                     OpenADC@config2:
967       961                                   opt  stack  0
968       962   000D'                     OpenTimer0@config:
969       963                                   opt  stack  0
970       964   000D'                     ___lbmod@divisor:
971       965                                   opt  stack  0
972       966   000D'                     __CANIDToRegs@ptr:
973       967                                   opt  stack  0
974       968   000D'                     __RegsToCANID@ptr:
975       969                                   opt  stack  0
976       970   000D'                     writeEEPROM@address:
977       971                                   opt  stack  0
978       972   000D'                     readEEPROM@address:
979       973                                   opt  stack  0
980       974   000D'                     WriteTimer0@timer0:
981       975                                   opt  stack  0
982       976   000D'                     ___flpack@arg:
983       977                                   opt  stack  0
984       978   000D'                     ___flge@ff1:
985       979                                   opt  stack  0
986       980   000D'                     ___flneg@f1:
987       981                                   opt  stack  0
988       982   000D'                     frexp@value:
989       983                                   opt  stack  0
990       984                           
991       985                            ;  4  bytes  @  0xD
992       986   000D'                            ds     1
993       987   000E'                     vscp_getMDF_URL@idx:
994       988                                   opt  stack  0
995       989   000E'                     vscp_getMatrixInfo@i:
996       990                                   opt  stack  0
997       991   000E'                     OpenADC@portconfig:
998       992                                   opt  stack  0
999       993   000E'                     ___lbmod@dividend:
1000       994                                   opt  stack  0
1001       995                           
1002       996                            ;  1  bytes  @  0xE
1003       997   000E'                            ds     1
1004       998   000F'                     ??_OpenADC:
1005       999   000F'                     __RegsToCANID@val:
1006      1000                                   opt  stack  0
1007      1001   000F'                     writeEEPROM@data:
1008      1002                                   opt  stack  0
1009      1003   000F'                     ___lbmod@counter:
1010      1004                                   opt  stack  0
1011      1005   000F'                     WriteTimer0@timer:
1012      1006                                   opt  stack  0
1013      1007   000F'                     __CANIDToRegs@val:
1014      1008                                   opt  stack  0
1015      1009                           
1016      1010                            ;  4  bytes  @  0xF
1017      1011   000F'                            ds     1
1018      1012   0010'                     ?_vscp_setGUID:
1019      1013                                   opt  stack  0
1020      1014   0010'                     ?_vscp_setUserID:
1021      1015                                   opt  stack  0
1022      1016   0010'                     ?_vscp_setManufacturerId:
1023      1017                                   opt  stack  0
1024      1018   0010'                     init_app_eeprom@i:
1025      1019                                   opt  stack  0
1026      1020   0010'                     vscp_setGUID@data:
1027      1021                                   opt  stack  0
1028      1022   0010'                     vscp_setUserID@data:
1029      1023                                   opt  stack  0
1030      1024   0010'                     vscp_setManufacturerId@data:
1031      1025                                   opt  stack  0
1032      1026   0010'                     vscp_writeNicknamePermanent@nickname:
1033      1027                                   opt  stack  0
1034      1028   0010'                     vscp_setSegmentCRC@crc:
1035      1029                                   opt  stack  0
1036      1030   0010'                     vscp_setControlByte@ctrl:
1037      1031                                   opt  stack  0
1038      1032   0010'                     __RegsToCANID@type:
1039      1033                                   opt  stack  0
1040      1034   0010'                     __ECANPointBuffer@b:
1041      1035                                   opt  stack  0
1042      1036   0010'                     readEEPROM@data:
1043      1037                                   opt  stack  0
1044      1038   0010'                     ___lbmod@rem:
1045      1039                                   opt  stack  0
1046      1040                           
1047      1041                            ;  1  bytes  @  0x10
1048      1042   0010'                            ds     1
1049      1043   0011'                     ??__RegsToCANID:
1050      1044   0011'                     ?_getCalibrationValue:
1051      1045                                   opt  stack  0
1052      1046   0011'                     ?___wmul:
1053      1047                                   opt  stack  0
1054      1048   0011'                     vscp_readAppReg@pos:
1055      1049                                   opt  stack  0
1056      1050   0011'                     vscp_getGUID@idx:
1057      1051                                   opt  stack  0
1058      1052   0011'                     vscp_setGUID@idx:
1059      1053                                   opt  stack  0
1060      1054   0011'                     vscp_getUserID@idx:
1061      1055                                   opt  stack  0
1062      1056   0011'                     vscp_setUserID@idx:
1063      1057                                   opt  stack  0
1064      1058   0011'                     vscp_getManufacturerId@idx:
1065      1059                                   opt  stack  0
1066      1060   0011'                     vscp_setManufacturerId@idx:
1067      1061                                   opt  stack  0
1068      1062   0011'                     vscp_handleDropNickname@bytes:
1069      1063                                   opt  stack  0
1070      1064   0011'                     OpenADC@config:
1071      1065                                   opt  stack  0
1072      1066   0011'                     ___flpack@exp:
1073      1067                                   opt  stack  0
1074      1068   0011'                     __ECANPointBuffer@pt:
1075      1069                                   opt  stack  0
1076      1070   0011'                     frexp@eptr:
1077      1071                                   opt  stack  0
1078      1072   0011'                     ___wmul@multiplier:
1079      1073                                   opt  stack  0
1080      1074   0011'                     ___flge@ff2:
1081      1075                                   opt  stack  0
1082      1076                           
1083      1077                            ;  4  bytes  @  0x11
1084      1078   0011'                            ds     1
1085      1079   0012'                     vscp_readAppReg@reg:
1086      1080                                   opt  stack  0
1087      1081   0012'                     vscp_readStdReg@rv:
1088      1082                                   opt  stack  0
1089      1083   0012'                     ___flpack@sign:
1090      1084                                   opt  stack  0
1091      1085                           
1092      1086                            ;  1  bytes  @  0x12
1093      1087   0012'                            ds     1
1094      1088   0013'                     ??_getCalibrationValue:
1095      1089   0013'                     ??___flpack:
1096      1090   0013'                     ??_frexp:
1097      1091   0013'                     vscp_readAppReg@rv:
1098      1092                                   opt  stack  0
1099      1093   0013'                     __CANIDToRegs@type:
1100      1094                                   opt  stack  0
1101      1095   0013'                     __RegsToCANID@Value:
1102      1096                                   opt  stack  0
1103      1097   0013'                     vscp_readStdReg@reg:
1104      1098                                   opt  stack  0
1105      1099   0013'                     ___wmul@multiplicand:
1106      1100                                   opt  stack  0
1107      1101                           
1108      1102                            ;  2  bytes  @  0x13
1109      1103   0013'                            ds     1
1110      1104   0014'                     ??__CANIDToRegs:
1111      1105   0014'                     ?_ECANReceiveMessage:
1112      1106                                   opt  stack  0
1113      1107   0014'                     ECANReceiveMessage@data:
1114      1108                                   opt  stack  0
1115      1109   0014'                     vscp_readRegister@reg:
1116      1110                                   opt  stack  0
1117      1111                           
1118      1112                            ;  1  bytes  @  0x14
1119      1113   0014'                            ds     1
1120      1114   0015'                     ECANReceiveMessage@dataLen:
1121      1115                                   opt  stack  0
1122      1116   0015'                     ___wmul@product:
1123      1117                                   opt  stack  0
1124      1118                           
1125      1119                            ;  2  bytes  @  0x15
1126      1120   0015'                            ds     1
1127      1121   0016'                     ECANReceiveMessage@msgFlags:
1128      1122                                   opt  stack  0
1129      1123   0016'                     __CANIDToRegs@Value:
1130      1124                                   opt  stack  0
1131      1125   0016'                     getCalibrationValue@cal:
1132      1126                                   opt  stack  0
1133      1127                           
1134      1128                            ;  2  bytes  @  0x16
1135      1129   0016'                            ds     1
1136      1130   0017'                     ??_writeCoeffs2Ram:
1137      1131   0017'                     ?_ECANSendMessage:
1138      1132                                   opt  stack  0
1139      1133   0017'                     ?___awtofl:
1140      1134                                   opt  stack  0
1141      1135   0017'                     ?___lwtofl:
1142      1136                                   opt  stack  0
1143      1137   0017'                     ECANReceiveMessage@savedPtr:
1144      1138                                   opt  stack  0
1145      1139   0017'                     ___awtofl@c:
1146      1140                                   opt  stack  0
1147      1141   0017'                     ___lwtofl@c:
1148      1142                                   opt  stack  0
1149      1143   0017'                     ECANSendMessage@id:
1150      1144                                   opt  stack  0
1151      1145                           
1152      1146                            ;  4  bytes  @  0x17
1153      1147   0017'                            ds     1
1154      1148   0018'                     getCalibrationValue@i:
1155      1149                                   opt  stack  0
1156      1150                           
1157      1151                            ;  1  bytes  @  0x18
1158      1152   0018'                            ds     1
1159      1153   0019'                     ECANReceiveMessage@id:
1160      1154                                   opt  stack  0
1161      1155   0019'                     writeCoeffs2Ram@c:
1162      1156                                   opt  stack  0
1163      1157                           
1164      1158                            ;  3  bytes  @  0x19
1165      1159   0019'                            ds     1
1166      1160   001A'                     ECANReceiveMessage@i:
1167      1161                                   opt  stack  0
1168      1162                           
1169      1163                            ;  1  bytes  @  0x1A
1170      1164   001A'                            ds     1
1171      1165   001B'                     ECANSendMessage@data:
1172      1166                                   opt  stack  0
1173      1167   001B'                     ECANReceiveMessage@mode:
1174      1168                                   opt  stack  0
1175      1169                           
1176      1170                            ;  1  bytes  @  0x1B
1177      1171   001B'                            ds     1
1178      1172   001C'                     ?___fladd:
1179      1173                                   opt  stack  0
1180      1174   001C'                     ECANSendMessage@dataLen:
1181      1175                                   opt  stack  0
1182      1176   001C'                     ECANReceiveMessage@temp:
1183      1177                                   opt  stack  0
1184      1178   001C'                     writeCoeffs2Ram@i:
1185      1179                                   opt  stack  0
1186      1180   001C'                     ___fladd@f1:
1187      1181                                   opt  stack  0
1188      1182                           
1189      1183                            ;  4  bytes  @  0x1C
1190      1184   001C'                            ds     1
1191      1185   001D'                     ECANSendMessage@msgFlags:
1192      1186                                   opt  stack  0
1193      1187   001D'                     ___awtofl@sign:
1194      1188                                   opt  stack  0
1195      1189   001D'                     ECANReceiveMessage@ptr:
1196      1190                                   opt  stack  0
1197      1191                           
1198      1192                            ;  2  bytes  @  0x1D
1199      1193   001D'                            ds     1
1200      1194   001E'                     ??_ECANSendMessage:
1201      1195   001E'                     writeCoeffs2Ram@j:
1202      1196                                   opt  stack  0
1203      1197                           
1204      1198                            ;  2  bytes  @  0x1E
1205      1199   001E'                            ds     1
1206      1200   001F'                     ?_getCANFrame:
1207      1201                                   opt  stack  0
1208      1202   001F'                     getCANFrame@pdlc:
1209      1203                                   opt  stack  0
1210      1204   001F'                     ECANSendMessage@pb:
1211      1205                                   opt  stack  0
1212      1206                           
1213      1207                            ;  18  bytes  @  0x1F
1214      1208   001F'                            ds     1
1215      1209   0020'                     ?_vscp_writeAppReg:
1216      1210                                   opt  stack  0
1217      1211   0020'                     init_app_ram@i:
1218      1212                                   opt  stack  0
1219      1213   0020'                     vscp_writeAppReg@val:
1220      1214                                   opt  stack  0
1221      1215   0020'                     getCANFrame@pdata:
1222      1216                                   opt  stack  0
1223      1217   0020'                     ___fladd@f2:
1224      1218                                   opt  stack  0
1225      1219                           
1226      1220                            ;  4  bytes  @  0x20
1227      1221   0020'                            ds     1
1228      1222   0021'                     ?_vscp_writeStdReg:
1229      1223                                   opt  stack  0
1230      1224   0021'                     vscp_writeAppReg@reg:
1231      1225                                   opt  stack  0
1232      1226   0021'                     getCANFrame@pid:
1233      1227                                   opt  stack  0
1234      1228   0021'                     vscp_writeStdReg@value:
1235      1229                                   opt  stack  0
1236      1230                           
1237      1231                            ;  1  bytes  @  0x21
1238      1232   0021'                            ds     1
1239      1233   0022'                     ??_vscp_writeStdReg:
1240      1234   0022'                     vscp_writeAppReg@rv:
1241      1235                                   opt  stack  0
1242      1236   0022'                     getCANFrame@flags:
1243      1237                                   opt  stack  0
1244      1238                           
1245      1239                            ;  1  bytes  @  0x22
1246      1240   0022'                            ds     1
1247      1241   0023'                     ?_getVSCPFrame:
1248      1242                                   opt  stack  0
1249      1243   0023'                     getVSCPFrame@pvscptype:
1250      1244                                   opt  stack  0
1251      1245                           
1252      1246                            ;  1  bytes  @  0x23
1253      1247   0023'                            ds     1
1254      1248   0024'                     ??___fladd:
1255      1249   0024'                     getVSCPFrame@pNodeId:
1256      1250                                   opt  stack  0
1257      1251                           
1258      1252                            ;  1  bytes  @  0x24
1259      1253   0024'                            ds     1
1260      1254   0025'                     getVSCPFrame@pPriority:
1261      1255                                   opt  stack  0
1262      1256                           
1263      1257                            ;  1  bytes  @  0x25
1264      1258   0025'                            ds     1
1265      1259   0026'                     getVSCPFrame@pSize:
1266      1260                                   opt  stack  0
1267      1261                           
1268      1262                            ;  1  bytes  @  0x26
1269      1263   0026'                            ds     1
1270      1264   0027'                     getVSCPFrame@pData:
1271      1265                                   opt  stack  0
1272      1266   0027'                     vscp_writeStdReg@code:
1273      1267                                   opt  stack  0
1274      1268                           
1275      1269                            ;  4  bytes  @  0x27
1276      1270   0027'                            ds     1
1277      1271   0028'                     ??_getVSCPFrame:
1278      1272   0028'                     ___fladd@sign:
1279      1273                                   opt  stack  0
1280      1274                           
1281      1275                            ;  1  bytes  @  0x28
1282      1276   0028'                            ds     1
1283      1277   0029'                     ___fladd@exp2:
1284      1278                                   opt  stack  0
1285      1279                           
1286      1280                            ;  1  bytes  @  0x29
1287      1281   0029'                            ds     1
1288      1282   002A'                     ___fladd@exp1:
1289      1283                                   opt  stack  0
1290      1284                           
1291      1285                            ;  1  bytes  @  0x2A
1292      1286   002A'                            ds     1
1293      1287   002B'                     ?_Celsius2Kelvin:
1294      1288                                   opt  stack  0
1295      1289   002B'                     ?___fldiv:
1296      1290                                   opt  stack  0
1297      1291   002B'                     ?___asfladd:
1298      1292                                   opt  stack  0
1299      1293   002B'                     ___asfladd@f1p:
1300      1294                                   opt  stack  0
1301      1295   002B'                     Celsius2Kelvin@tc:
1302      1296                                   opt  stack  0
1303      1297   002B'                     vscp_writeStdReg@code_1145:
1304      1298                                   opt  stack  0
1305      1299   002B'                     ___fldiv@f1:
1306      1300                                   opt  stack  0
1307      1301                           
1308      1302                            ;  4  bytes  @  0x2B
1309      1303   002B'                            ds     1
1310      1304   002C'                     getVSCPFrame@pvscpclass:
1311      1305                                   opt  stack  0
1312      1306                           
1313      1307                            ;  1  bytes  @  0x2C
1314      1308   002C'                            ds     1
1315      1309   002D'                     getVSCPFrame@id:
1316      1310                                   opt  stack  0
1317      1311   002D'                     ___asfladd@f2:
1318      1312                                   opt  stack  0
1319      1313                           
1320      1314                            ;  4  bytes  @  0x2D
1321      1315   002D'                            ds     2
1322      1316   002F'                     vscp_writeStdReg@idx:
1323      1317                                   opt  stack  0
1324      1318   002F'                     ___fldiv@f2:
1325      1319                                   opt  stack  0
1326      1320                           
1327      1321                            ;  4  bytes  @  0x2F
1328      1322   002F'                            ds     1
1329      1323   0030'                     vscp_writeStdReg@idx_1146:
1330      1324                                   opt  stack  0
1331      1325                           
1332      1326                            ;  1  bytes  @  0x30
1333      1327   0030'                            ds     1
1334      1328   0031'                     ECANSendMessage@mode:
1335      1329                                   opt  stack  0
1336      1330   0031'                     vscp_writeStdReg@rv:
1337      1331                                   opt  stack  0
1338      1332   0031'                     vscp_getEvent@rv:
1339      1333                                   opt  stack  0
1340      1334                           
1341      1335                            ;  1  bytes  @  0x31
1342      1336   0031'                            ds     1
1343      1337   0032'                     ECANSendMessage@buffers:
1344      1338                                   opt  stack  0
1345      1339   0032'                     vscp_writeStdReg@reg:
1346      1340                                   opt  stack  0
1347      1341                           
1348      1342                            ;  1  bytes  @  0x32
1349      1343   0032'                            ds     1
1350      1344   0033'                     ?_vscp_writeRegister:
1351      1345                                   opt  stack  0
1352      1346   0033'                     ECANSendMessage@j:
1353      1347                                   opt  stack  0
1354      1348   0033'                     vscp_writeRegister@value:
1355      1349                                   opt  stack  0
1356      1350                           
1357      1351                            ;  1  bytes  @  0x33
1358      1352   0033'                            ds     1
1359      1353   0034'                     ECANSendMessage@tempBSEL0:
1360      1354                                   opt  stack  0
1361      1355   0034'                     vscp_writeRegister@reg:
1362      1356                                   opt  stack  0
1363      1357                           
1364      1358                            ;  1  bytes  @  0x34
1365      1359   0034'                            ds     1
1366      1360   0035'                     ECANSendMessage@tempPtr:
1367      1361                                   opt  stack  0
1368      1362                           
1369      1363                            ;  2  bytes  @  0x35
1370      1364   0035'                            ds     2
1371      1365   0037'                     ECANSendMessage@temp:
1372      1366                                   opt  stack  0
1373      1367                           
1374      1368                            ;  1  bytes  @  0x37
1375      1369   0037'                            ds     1
1376      1370   0038'                     ECANSendMessage@i:
1377      1371                                   opt  stack  0
1378      1372                           
1379      1373                            ;  1  bytes  @  0x38
1380      1374   0038'                            ds     1
1381      1375   0039'                     ECANSendMessage@ptr:
1382      1376                                   opt  stack  0
1383      1377                           
1384      1378                            ;  2  bytes  @  0x39
1385      1379   0039'                            ds     1
1386      1380   003A'                     ___fldiv@f3:
1387      1381                                   opt  stack  0
1388      1382                           
1389      1383                            ;  4  bytes  @  0x3A
1390      1384   003A'                            ds     1
1391      1385   003B'                     ?_sendCANFrame:
1392      1386                                   opt  stack  0
1393      1387   003B'                     sendCANFrame@id:
1394      1388                                   opt  stack  0
1395      1389                           
1396      1390                            ;  4  bytes  @  0x3B
1397      1391   003B'                            ds     3
1398      1392   003E'                     ___fldiv@cntr:
1399      1393                                   opt  stack  0
1400      1394                           
1401      1395                            ;  1  bytes  @  0x3E
1402      1396   003E'                            ds     1
1403      1397   003F'                     sendCANFrame@dlc:
1404      1398                                   opt  stack  0
1405      1399   003F'                     ___fldiv@exp:
1406      1400                                   opt  stack  0
1407      1401                           
1408      1402                            ;  1  bytes  @  0x3F
1409      1403   003F'                            ds     1
1410      1404   0040'                     sendCANFrame@pdata:
1411      1405                                   opt  stack  0
1412      1406   0040'                     ___fldiv@sign:
1413      1407                                   opt  stack  0
1414      1408                           
1415      1409                            ;  1  bytes  @  0x40
1416      1410   0040'                            ds     1
1417      1411   0041'                     ??_eval_poly:
1418      1412   0041'                     ??___fltol:
1419      1413   0041'                     sendCANFrame@rv:
1420      1414                                   opt  stack  0
1421      1415   0041'                     ___asflmul@mp:
1422      1416                                   opt  stack  0
1423      1417                           
1424      1418                            ;  1  bytes  @  0x41
1425      1419   0041'                            ds     1
1426      1420   0042'                     ??_ldexp:
1427      1421   0042'                     vscp_sendEvent@rv:
1428      1422                                   opt  stack  0
1429      1423   0042'                     log@exponent:
1430      1424                                   opt  stack  0
1431      1425                           
1432      1426                            ;  2  bytes  @  0x42
1433      1427   0042'                            ds     1
1434      1428   0043'                     ?_vscp_sendHeartBeat:
1435      1429                                   opt  stack  0
1436      1430   0043'                     ??_vscp_newNodeOnline:
1437      1431   0043'                     vscp_sendHeartBeat@subzone:
1438      1432                                   opt  stack  0
1439      1433                           
1440      1434                            ;  1  bytes  @  0x43
1441      1435   0043'                            ds     1
1442      1436   0044'                     vscp_sendHeartBeat@zone:
1443      1437                                   opt  stack  0
1444      1438                           
1445      1439                            ;  1  bytes  @  0x44
1446      1440   0044'                            ds     1
1447      1441   0045'                     tblptru        equ     0xFF8
1448      1442                            postinc0       equ    0xFEE
1449      1443                            wreg   equ        0xFE8
1450      1444                            postdec1       equ    0xFE5
1451      1445                            fsr1h  equ       0xFE2
1452      1446                            fsr1l  equ       0xFE1
1453      1447                           
1454      1448                            ;  0  bytes  @  0x45
1455      1449  ;;
1456      1450  ;;Main:  autosize  =  0,  tempsize  =  0,  incstack  =  0,  save=0
1457      1451  ;;
1458      1452  ;;  ***************  function  _main  *****************
1459      1453  ;;  Defined  at:
1460      1454  ;;              line  297  in  file  "../main.c"
1461      1455  ;;  Parameters:     Size   Location      Type
1462      1456  ;;              None
1463      1457  ;;  Auto  vars:      Size   Location      Type
1464      1458  ;;   i                1    82[BANK0  ]  unsigned  char 
1465      1459  ;;  Return  value:   Size   Location      Type
1466      1460  ;;              None                void
1467      1461  ;;  Registers  used:
1468      1462  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
1469          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
1470      1463  ;;  Tracked  objects:
1471      1464  ;;              On  entry  :  0/0
1472      1465  ;;              On  exit   :  E/0
1473      1466  ;;              Unchanged:  0/0
1474      1467  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
1475      1468  ;;       Params:          0        0        0        0        0        0        0
1476      1469  ;;       Locals:          0        1        0        0        0        0        0
1477      1470  ;;       Temps:           0        0        0        0        0        0        0
1478      1471  ;;       Totals:          0        1        0        0        0        0        0
1479      1472  ;;Total  ram  usage:         1  bytes
1480      1473  ;;  Hardware  stack  levels  required  when  called:     9
1481      1474  ;;  This  function  calls:
1482      1475  ;;              _init
1483      1476  ;;              _vscp_check_pstorage
1484      1477  ;;              _init_app_eeprom
1485      1478  ;;              _vscp_init
1486      1479  ;;              _writeEEPROM
1487      1480  ;;              _vscp_getEvent
1488      1481  ;;              _vscp_goActiveState
1489      1482  ;;              _vscp_handleProbeState
1490      1483  ;;              _vscp_handleProtocolEvent
1491      1484  ;;              _handle_sync
1492      1485  ;;              _vscp_error
1493      1486  ;;              _doOneSecondWork
1494      1487  ;;              _vscp_doOneSecondWork
1495      1488  ;;              _doWork
1496      1489  ;;  This  function  is  called  by:
1497      1490  ;;              Startup  code  after  reset
1498      1491  ;;  This  function  uses  a  non-reentrant  model
1499      1492  ;;
1500      1493                           
1501      1494                                   psect  text0
1502      1495   0000'                     __ptext0:
1503      1496                                   opt  stack  0
1504      1497   0000'                     _main:
1505      1498                                   opt  stack  22
1506      1499                           
1507      1500                            ;main.c:  298:  unsigned  char  i;
1508      1501                            ;main.c:  300:  init();
1509      1502                           
1510      1503                            ;incstack  =  0
1511      1504                            ;incstack  =  0
1512      1505   0000'  EC00'  F000'                call   _init      ;wreg  free
1513      1506                           
1514      1507                            ;main.c:  304:  if  (!vscp_check_pstorage())  {
1515      1508   0004'  EC00'  F000'                call   _vscp_check_pstorage       ;wreg  free
1516      1509   0008'  0900                       iorlw  0
1517      1510   000A'  B4D8                       btfsc  status,2,c
1518      1511                           
1519      1512                            ;main.c:  307:  init_app_eeprom();
1520      1513   000C'  EC00'  F000'                call   _init_app_eeprom   ;wreg  free
1521      1514                           
1522      1515                            ;main.c:  309:  }
1523      1516                            ;main.c:  311:  vscp_init();
1524      1517   0010'  EC00'  F000'                call   _vscp_init ;wreg  free
1525      1518   0014'                     l168:
1526      1519   0014'  0004                       clrwdt ;# 
1527      1520                           
1528      1521                            ;main.c:  317:  if  ((vscp_initbtncnt &rsaquo   250)  &&
1529      1522                            ;main.c:  318:  (0x01  !=  vscp_node_state))  {
1530      1523   0016'  0EFA                       movlw  250
1531      1524   0018'  0100                       movlb  0 ;  ()  banked
1532      1525   001A'  6500'                      cpfsgt _vscp_initbtncnt&  (0+255),b      ;volatile
1533      1526   001C'  D00C                       goto   l11928
1534      1527                           
1535      1528                            ;  BSR  set  to:  0
1536      1529   001E'  0500'                      decf   _vscp_node_state&  (0+255),w,b
1537      1530   0020'  E00A                       bz     l11928
1538      1531                           
1539      1532                            ;  BSR  set  to:  0
1540      1533                            ;main.c:  321:  vscp_nickname  =  0xff;
1541      1534   0022'  6900'                      setf   _vscp_nickname&  (0+255),b
1542      1535                           
1543      1536                            ;  BSR  set  to:  0
1544      1537                            ;main.c:  322:  writeEEPROM(0x01,  0xff);
1545      1538   0024'  6A0E'                      clrf   ?_writeEEPROM+1,c
1546      1539   0026'  0E01                       movlw  1
1547      1540   0028'  6E0D'                      movwf  ?_writeEEPROM,c
1548      1541   002A'  0EFF                       movlw  255
1549      1542   002C'  680F'                      setf   ?_writeEEPROM+2,c
1550      1543   002E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
1551      1544                           
1552      1545                            ;main.c:  323:  vscp_init();
1553      1546   0032'  EC00'  F000'                call   _vscp_init ;wreg  free
1554      1547   0036'                     l11928:
1555      1548                           
1556      1549                            ;main.c:  325:  }
1557      1550                            ;main.c:  329:  vscp_imsg.flags  =  0;
1558      1551   0036'  0100                       movlb  0 ;  ()  banked
1559      1552   0038'  6B00'                      clrf   _vscp_imsg&  (0+255),b
1560      1553                           
1561      1554                            ;  BSR  set  to:  0
1562      1555                            ;main.c:  330:  vscp_getEvent();
1563      1556   003A'  EC00'  F000'                call   _vscp_getEvent     ;wreg  free
1564      1557                           
1565      1558                            ;main.c:  333:  switch  (vscp_node_state)  {
1566      1559   003E'  D024                       goto   l11958
1567      1560   0040'                     l11932:
1568      1561                           
1569      1562                            ;  BSR  set  to:  0
1570      1563                            ;main.c:  338:  if  (0xff  ==  vscp_nickname)  {
1571      1564   0040'  2900'                      incf   _vscp_nickname&  (0+255),w,b
1572      1565   0042'  E103                       bnz    l11936
1573      1566                           
1574      1567                            ;  BSR  set  to:  0
1575      1568                            ;main.c:  340:  vscp_node_state  =  0x01;
1576      1569   0044'  0E01                       movlw  1
1577      1570   0046'  6F00'                      movwf  _vscp_node_state&  (0+255),b
1578      1571                           
1579      1572                            ;main.c:  341:  }  else  {
1580      1573   0048'  D02B                       goto   l11960
1581      1574   004A'                     l11936:
1582      1575                           
1583      1576                            ;  BSR  set  to:  0
1584      1577                            ;main.c:  343:  vscp_node_state  =  0x03;
1585      1578   004A'  0E03                       movlw  3
1586      1579   004C'  6F00'                      movwf  _vscp_node_state&  (0+255),b
1587      1580   004E'                     l11938:
1588      1581                           
1589      1582                            ;  BSR  set  to:  0
1590      1583                            ;main.c:  344:  vscp_goActiveState();
1591      1584   004E'  EC00'  F000'                call   _vscp_goActiveState        ;wreg  free
1592      1585   0052'  D026                       goto   l11960
1593      1586   0054'                     l11940:
1594      1587                           
1595      1588                            ;  BSR  set  to:  0
1596      1589                            ;main.c:  349:  vscp_handleProbeState();
1597      1590   0054'  EC00'  F000'                call   _vscp_handleProbeState     ;wreg  free
1598      1591                           
1599      1592                            ;main.c:  350:  break;
1600      1593   0058'  D023                       goto   l11960
1601      1594   005A'                     l177:
1602      1595                           
1603      1596                            ;  BSR  set  to:  0
1604      1597                            ;main.c:  359:  if  (vscp_imsg.flags  &  0x80)  {
1605      1598   005A'  AF00'                      btfss  _vscp_imsg&  (0+255),7,b
1606      1599   005C'  D021                       goto   l11960
1607      1600                           
1608      1601                            ;  BSR  set  to:  0
1609      1602                            ;main.c:  361:  if  (0  ==  vscp_imsg.vscp_class)  {
1610      1603   005E'  5100'                      movf   (_vscp_imsg+3)&  (0+255),w,b
1611      1604   0060'  1100'                      iorwf  (_vscp_imsg+2)&  (0+255),w,b
1612      1605   0062'  E103                       bnz    l11948
1613      1606                           
1614      1607                            ;  BSR  set  to:  0
1615      1608                            ;main.c:  364:  vscp_handleProtocolEvent();
1616      1609   0064'  EC00'  F000'                call   _vscp_handleProtocolEvent  ;wreg  free
1617      1610                           
1618      1611                            ;main.c:  366:  }  else  if  ((30  ==  vscp_imsg.vscp_class)  &&
1619      1612   0068'  D01B                       goto   l11960
1620      1613   006A'                     l11948:
1621      1614                           
1622      1615                            ;  BSR  set  to:  0
1623      1616                            ;main.c:  367:  (26  ==  vscp_imsg.vscp_type))  {
1624      1617   006A'  5100'                      movf   (_vscp_imsg+2)&  (0+255),w,b
1625      1618   006C'  0A1E                       xorlw  30
1626      1619   006E'  1100'                      iorwf  (_vscp_imsg+3)&  (0+255),w,b
1627      1620   0070'  E117                       bnz    l11960
1628      1621                           
1629      1622                            ;  BSR  set  to:  0
1630      1623   0072'  5100'                      movf   (_vscp_imsg+4)&  (0+255),w,b
1631      1624   0074'  0A1A                       xorlw  26
1632      1625   0076'  E114                       bnz    l11960
1633      1626                           
1634      1627                            ;  BSR  set  to:  0
1635      1628                            ;main.c:  368:  handle_sync();
1636      1629   0078'  EC00'  F000'                call   _handle_sync       ;wreg  free
1637      1630   007C'  D011                       goto   l11960
1638      1631   007E'                     l11954:
1639      1632                           
1640      1633                            ;  BSR  set  to:  0
1641      1634                            ;main.c:  375:  vscp_error();
1642      1635   007E'  EC00'  F000'                call   _vscp_error        ;wreg  free
1643      1636                           
1644      1637                            ;main.c:  376:  break;
1645      1638   0082'  D00E                       goto   l11960
1646      1639   0084'                     l183:
1647      1640                           
1648      1641                            ;  BSR  set  to:  0
1649      1642                            ;main.c:  379:  vscp_node_state  =  0x00;
1650      1643   0084'  6B00'                      clrf   _vscp_node_state&  (0+255),b
1651      1644                           
1652      1645                            ;main.c:  380:  break;
1653      1646   0086'  D00C                       goto   l11960
1654      1647   0088'                     l11958:
1655      1648   0088'  0100                       movlb  0 ;  ()  banked
1656      1649   008A'  5100'                      movf   _vscp_node_state&  (0+255),w,b
1657      1650                           
1658      1651                            ;  Switch  size  1,  requested  type  "speed"
1659      1652                            ;  Number  of  cases  is  5,  Range  of  values  is  0  to  4
1660      1653                            ;  switch  strategies  available:
1661      1654                            ;  Name          Instructions  Cycles
1662      1655                            ;  simple_byte            16      9  (average)
1663      1656                            ;      Chosen  strategy  is  simple_byte
1664      1657   008C'  E0D9                       bz     l11932
1665      1658   008E'  0A01                       xorlw  1 ;  case  1
1666      1659   0090'  E0E1                       bz     l11940
1667      1660   0092'  0A03                       xorlw  3 ;  case  2
1668      1661   0094'  E0DC                       bz     l11938
1669      1662   0096'  0A01                       xorlw  1 ;  case  3
1670      1663   0098'  E0E0                       bz     l177
1671      1664   009A'  0A07                       xorlw  7 ;  case  4
1672      1665   009C'  E0F0                       bz     l11954
1673      1666   009E'  D7F2                       goto   l183
1674      1667   00A0'                     l11960:
1675      1668                           
1676      1669                            ;main.c:  386:  if  (  measurement_clock &rsaquo   1000  )  {
1677      1670   00A0'  0EE9                       movlw  233
1678      1671   00A2'  0101                       movlb  1 ;  ()  banked
1679      1672   00A4'  5D00'                      subwf  _measurement_clock&  (0+255),w,b
1680      1673   00A6'  0E03                       movlw  3
1681      1674   00A8'  5900'                      subwfb (_measurement_clock+1)&  (0+255),w,b
1682      1675   00AA'  0E00                       movlw  0
1683      1676   00AC'  5900'                      subwfb (_measurement_clock+2)&  (0+255),w,b
1684      1677   00AE'  0E00                       movlw  0
1685      1678   00B0'  5900'                      subwfb (_measurement_clock+3)&  (0+255),w,b
1686      1679   00B2'  E3B0                       bnc    l168
1687      1680                           
1688      1681                            ;  BSR  set  to:  1
1689      1682                            ;main.c:  388:  measurement_clock  =  0;
1690      1683   00B4'  6B00'                      clrf   _measurement_clock&  (0+255),b
1691      1684   00B6'  6B00'                      clrf   (_measurement_clock+1)&  (0+255),b
1692      1685   00B8'  6B00'                      clrf   (_measurement_clock+2)&  (0+255),b
1693      1686   00BA'  6B00'                      clrf   (_measurement_clock+3)&  (0+255),b
1694      1687                           
1695      1688                            ;  BSR  set  to:  1
1696      1689                            ;main.c:  389:  doOneSecondWork();
1697      1690   00BC'  EC00'  F000'                call   _doOneSecondWork   ;wreg  free
1698      1691                           
1699      1692                            ;  BSR  set  to:  0
1700      1693                            ;main.c:  390:  seconds++;
1701      1694   00C0'  2B00'                      incf   _seconds&  (0+255),f,b
1702      1695                           
1703      1696                            ;  BSR  set  to:  0
1704      1697                            ;main.c:  391:  sendTimer++;
1705      1698   00C2'  2A05'                      incf   _sendTimer,f,c
1706      1699                           
1707      1700                            ;  BSR  set  to:  0
1708      1701                            ;main.c:  395:  if  (0x03  ==  vscp_node_state)  {
1709      1702   00C4'  5100'                      movf   _vscp_node_state&  (0+255),w,b
1710      1703   00C6'  0A03                       xorlw  3
1711      1704   00C8'  E10D                       bnz    l11984
1712      1705                           
1713      1706                            ;  BSR  set  to:  0
1714      1707                            ;main.c:  396:  for  (i  =  0;  i &lsaquo   6;  i++)  {
1715      1708   00CA'  6B00'                      clrf   main@i&  (0+255),b
1716      1709   00CC'                     l11978:
1717      1710                           
1718      1711                            ;  BSR  set  to:  0
1719      1712                            ;main.c:  397:  seconds_temp[i]++;
1720      1713   00CC'  0E00'                      movlw  low  _seconds_temp
1721      1714   00CE'  0100                       movlb  0 ;  ()  banked
1722      1715   00D0'  2500'                      addwf  main@i&  (0+255),w,b
1723      1716   00D2'  6ED9                       movwf  fsr2l,c
1724      1717   00D4'  6ADA                       clrf   fsr2h,c
1725      1718   00D6'  0E00'                      movlw  high  _seconds_temp
1726      1719   00D8'  22DA                       addwfc fsr2h,f,c
1727      1720   00DA'  2ADF                       incf   indf2,f,c
1728      1721                           
1729      1722                            ;  BSR  set  to:  1
1730      1723   00DC'  2B00'                      incf   main@i&  (0+255),f,b
1731      1724                           
1732      1725                            ;  BSR  set  to:  0
1733      1726   00DE'  0E05                       movlw  5
1734      1727   00E0'  6500'                      cpfsgt main@i&  (0+255),b
1735      1728   00E2'  D7F4                       goto   l11978
1736      1729   00E4'                     l11984:
1737      1730                           
1738      1731                            ;  BSR  set  to:  0
1739      1732                            ;main.c:  398:  }
1740      1733                            ;main.c:  399:  }
1741      1734                            ;main.c:  401:  if  (seconds &rsaquo   60)  {
1742      1735   00E4'  0E3C                       movlw  60
1743      1736   00E6'  6500'                      cpfsgt _seconds&  (0+255),b
1744      1737   00E8'  D001                       goto   l11988
1745      1738                           
1746      1739                            ;  BSR  set  to:  0
1747      1740                            ;main.c:  402:  seconds  =  0;
1748      1741   00EA'  6B00'                      clrf   _seconds&  (0+255),b
1749      1742   00EC'                     l11988:
1750      1743                           
1751      1744                            ;  BSR  set  to:  0
1752      1745                            ;main.c:  403:  }
1753      1746                            ;main.c:  406:  vscp_doOneSecondWork();
1754      1747   00EC'  EC00'  F000'                call   _vscp_doOneSecondWork      ;wreg  free
1755      1748                           
1756      1749                            ;main.c:  409:  doWork();
1757      1750   00F0'  EC00'  F000'                call   _doWork    ;wreg  free
1758      1751   00F4'  D78F                       goto   l168
1759      1752   00F6'                     __end_of_main:
1760      1753                                   opt  stack  0
1761      1754                            tblptru        equ     0xFF8
1762      1755                            postinc0       equ    0xFEE
1763      1756                            wreg   equ        0xFE8
1764      1757                            postdec1       equ    0xFE5
1765      1758                            fsr1h  equ       0xFE2
1766      1759                            fsr1l  equ       0xFE1
1767      1760                            indf2  equ       0xFDF
1768      1761                            fsr2h  equ       0xFDA
1769      1762                            fsr2l  equ       0xFD9
1770      1763                            status equ      0xFD8
1771      1764                           
1772      1765  ;;  ***************  function  _doWork  *****************
1773      1766  ;;  Defined  at:
1774      1767  ;;              line  425  in  file  "../main.c"
1775      1768  ;;  Parameters:     Size   Location      Type
1776      1769  ;;              None
1777      1770  ;;  Auto  vars:      Size   Location      Type
1778      1771  ;;   temp             4    49[BANK1  ]  unsigned  char 
1779      1772  ;;   avarage          4    43[BANK1  ]  unsigned  char 
1780      1773  ;;   resistance       4    38[BANK1  ]  unsigned  char 
1781      1774  ;;   v                4    32[BANK1  ]  unsigned  char 
1782      1775  ;;   calVoltage       4     4[BANK1  ]  unsigned  char 
1783      1776  ;;   Rinf             4     0[BANK1  ]  unsigned  char 
1784      1777  ;;   setpoint         2    47[BANK1  ]  int 
1785      1778  ;;   B                2    36[BANK1  ]  unsigned  short 
1786      1779  ;;   i                1    53[BANK1  ]  unsigned  char 
1787      1780  ;;   j                1    42[BANK1  ]  unsigned  char 
1788      1781  ;;  Return  value:   Size   Location      Type
1789      1782  ;;              None                void
1790      1783  ;;  Registers  used:
1791      1784  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
1792          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
1793      1785  ;;  Tracked  objects:
1794      1786  ;;              On  entry  :  F/0
1795      1787  ;;              On  exit   :  E/0
1796      1788  ;;              Unchanged:  0/0
1797      1789  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
1798      1790  ;;       Params:          0        0        0        0        0        0        0
1799      1791  ;;       Locals:          0        0       54        0        0        0        0
1800      1792  ;;       Temps:           0       14        0        0        0        0        0
1801      1793  ;;       Totals:          0       14       54        0        0        0        0
1802      1794  ;;Total  ram  usage:        68  bytes
1803      1795  ;;  Hardware  stack  levels  used:     1
1804      1796  ;;  Hardware  stack  levels  required  when  called:     7
1805      1797  ;;  This  function  calls:
1806      1798  ;;              _writeEEPROM
1807      1799  ;;              _readEEPROM
1808      1800  ;;              _exp
1809      1801  ;;              _log
1810      1802  ;;              _getCalibrationValue
1811      1803  ;;              _vscp_sendEvent
1812      1804  ;;              ___aldiv
1813      1805  ;;              ___altofl
1814      1806  ;;              ___asfladd
1815      1807  ;;              ___fladd
1816      1808  ;;              ___asfldiv
1817      1809  ;;              ___fldiv
1818      1810  ;;              ___flmul
1819      1811  ;;              ___asflsub
1820      1812  ;;              ___flsub
1821      1813  ;;              ___fltol
1822      1814  ;;              ___lwtofl
1823      1815  ;;              ___wmul
1824      1816  ;;  This  function  is  called  by:
1825      1817  ;;              _main
1826      1818  ;;  This  function  uses  a  non-reentrant  model
1827      1819  ;;
1828      1820                           
1829      1821                                   psect  text1
1830      1822   0000'                     __ptext1:
1831      1823                                   opt  stack  0
1832      1824   0000'                     _doWork:
1833      1825                                   opt  stack  23
1834      1826                           
1835      1827                            ;  BSR  set  to:  0
1836      1828                            ;main.c:  426:  uint8_t  i,  j;
1837      1829                            ;main.c:  427:  uint16_t  B;
1838      1830                            ;main.c:  428:  double  avarage;
1839      1831                            ;main.c:  429:  double  resistance;
1840      1832                            ;main.c:  430:  double  Rinf;
1841      1833                            ;main.c:  431:  double  temp;
1842      1834                            ;main.c:  432:  double  v;
1843      1835                            ;main.c:  433:  double  calVoltage;
1844      1836                            ;main.c:  434:  int  setpoint;
1845      1837                            ;main.c:  436:  calVoltage  =  ((uint16_t)  readEEPROM(0xF2)*256  +
1846      1838                            ;main.c:  437:  readEEPROM(0xF3));
1847      1839                           
1848      1840                            ;incstack  =  0
1849      1841                            ;incstack  =  0
1850      1842   0000'  6A0E'                      clrf   ?_readEEPROM+1,c
1851      1843   0002'  0EF3                       movlw  243
1852      1844   0004'  6E0D'                      movwf  ?_readEEPROM,c
1853      1845   0006'  EC00'  F000'                call   _readEEPROM        ;wreg  free
1854      1846   000A'  0100                       movlb  0 ;  ()  banked
1855      1847   000C'  6F00'                      movwf  ??_doWork&  (0+255),b
1856      1848   000E'  6A0E'                      clrf   ?_readEEPROM+1,c
1857      1849   0010'  0EF2                       movlw  242
1858      1850   0012'  6E0D'                      movwf  ?_readEEPROM,c
1859      1851   0014'  EC00'  F000'                call   _readEEPROM        ;wreg  free
1860      1852   0018'  6E18'                      movwf  ?___lwtofl+1,c
1861      1853   001A'  0100                       movlb  0 ;  ()  banked
1862      1854   001C'  5100'                      movf   ??_doWork&  (0+255),w,b
1863      1855   001E'  6E17'                      movwf  ?___lwtofl,c
1864      1856   0020'  EC00'  F000'                call   ___lwtofl  ;wreg  free
1865      1857   0024'  C01A'  F007'                movff  ?___lwtofl+3,doWork@calVoltage+3
1866      1858   0028'  C019'  F006'                movff  ?___lwtofl+2,doWork@calVoltage+2
1867      1859   002C'  C018'  F005'                movff  ?___lwtofl+1,doWork@calVoltage+1
1868      1860   0030'  C017'  F004'                movff  ?___lwtofl,doWork@calVoltage
1869      1861                           
1870      1862                            ;main.c:  442:  for  (i  =  0;  i &lsaquo   6;  i++)  {
1871      1863   0034'  0101                       movlb  1 ;  ()  banked
1872      1864   0036'  6B00'                      clrf   doWork@i&  (0+255),b
1873      1865   0038'                     l11998:
1874      1866                           
1875      1867                            ;  BSR  set  to:  1
1876      1868                            ;main.c:  444:  if  (adc_conversion_flags  &  1 &lsaquo &lsaquo   i)  {
1877      1869   0038'  C035'  F044'                movff  doWork@i,??_doWork
1878      1870   003C'  0E01                       movlw  1
1879      1871   003E'  0100                       movlb  0 ;  ()  banked
1880      1872   0040'  6F00'                      movwf  (??_doWork+1)&  (0+255),b
1881      1873   0042'  2B00'                      incf   ??_doWork&  (0+255),f,b
1882      1874   0044'  D002                       goto   u10414
1883      1875   0046'                     u10415:
1884      1876   0046'  90D8                       bcf    status,0,c
1885      1877   0048'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
1886      1878   004A'                     u10414:
1887      1879   004A'  2F00'                      decfsz ??_doWork&  (0+255),f,b
1888      1880   004C'  D7FC                       goto   u10415
1889      1881   004E'  5100'                      movf   (??_doWork+1)&  (0+255),w,b
1890      1882   0050'  1500'                      andwf  _adc_conversion_flags&  (0+255),w,b
1891      1883   0052'  E101  D2DA                  bz     l12058
1892      1884                           
1893      1885                            ;  BSR  set  to:  0
1894      1886                            ;main.c:  447:  avarage  =  0;
1895      1887   0056'  0101                       movlb  1 ;  ()  banked
1896      1888   0058'  6B00'                      clrf   doWork@avarage&  (0+255),b
1897      1889   005A'  6B00'                      clrf   (doWork@avarage+1)&  (0+255),b
1898      1890   005C'  6B00'                      clrf   (doWork@avarage+2)&  (0+255),b
1899      1891   005E'  6B00'                      clrf   (doWork@avarage+3)&  (0+255),b
1900      1892                           
1901      1893                            ;main.c:  448:  for  (j  =  0;  j &lsaquo   80;  j++)  {
1902      1894   0060'  6B00'                      clrf   doWork@j&  (0+255),b
1903      1895   0062'                     l12006:
1904      1896                           
1905      1897                            ;  BSR  set  to:  1
1906      1898                            ;main.c:  449:  avarage  +=  ((uint16_t)  adc[12  *  j  +  2  *  i])*256  +  adc[12  *  j  +  2  *  i  +  1];
1907      1899   0062'  0E00'                      movlw  high  doWork@avarage
1908      1900   0064'  6E2C'                      movwf  ?___asfladd+1,c
1909      1901   0066'  0E00'                      movlw  low  doWork@avarage
1910      1902   0068'  6E2B'                      movwf  ?___asfladd,c
1911      1903   006A'  90D8                       bcf    status,0,c
1912      1904   006C'  3500'                      rlcf   doWork@i&  (0+255),w,b
1913      1905   006E'  0100                       movlb  0 ;  ()  banked
1914      1906   0070'  6F00'                      movwf  ??_doWork&  (0+255),b
1915      1907   0072'  6B00'                      clrf   (??_doWork+1)&  (0+255),b
1916      1908   0074'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
1917      1909   0076'  0101                       movlb  1 ;  ()  banked
1918      1910   0078'  5100'                      movf   doWork@j&  (0+255),w,b
1919      1911   007A'  0D0C                       mullw  12
1920      1912   007C'  0E00'                      movlw  low  (_adc+1)
1921      1913   007E'  24F3                       addwf  prodl,w,c
1922      1914   0080'  0100                       movlb  0 ;  ()  banked
1923      1915   0082'  6F00'                      movwf  (??_doWork+2)&  (0+255),b
1924      1916   0084'  0E00'                      movlw  high  (_adc+1)
1925      1917   0086'  20F4                       addwfc prodh,w,c
1926      1918   0088'  6F00'                      movwf  (??_doWork+3)&  (0+255),b
1927      1919   008A'  5100'                      movf   ??_doWork&  (0+255),w,b
1928      1920   008C'  2500'                      addwf  (??_doWork+2)&  (0+255),w,b
1929      1921   008E'  6ED9                       movwf  fsr2l,c
1930      1922   0090'  5100'                      movf   (??_doWork+1)&  (0+255),w,b
1931      1923   0092'  2100'                      addwfc (??_doWork+3)&  (0+255),w,b
1932      1924   0094'  6EDA                       movwf  fsr2h,c
1933      1925   0096'  50DF                       movf   indf2,w,c
1934      1926   0098'  6F00'                      movwf  (??_doWork+4)&  (0+255),b
1935      1927   009A'  90D8                       bcf    status,0,c
1936      1928   009C'  0101                       movlb  1 ;  ()  banked
1937      1929   009E'  3500'                      rlcf   doWork@i&  (0+255),w,b
1938      1930   00A0'  0100                       movlb  0 ;  ()  banked
1939      1931   00A2'  6F00'                      movwf  (??_doWork+5)&  (0+255),b
1940      1932   00A4'  6B00'                      clrf   (??_doWork+6)&  (0+255),b
1941      1933   00A6'  3700'                      rlcf   (??_doWork+6)&  (0+255),f,b
1942      1934   00A8'  0101                       movlb  1 ;  ()  banked
1943      1935   00AA'  5100'                      movf   doWork@j&  (0+255),w,b
1944      1936   00AC'  0D0C                       mullw  12
1945      1937   00AE'  0E00'                      movlw  low  _adc
1946      1938   00B0'  24F3                       addwf  prodl,w,c
1947      1939   00B2'  0100                       movlb  0 ;  ()  banked
1948      1940   00B4'  6F00'                      movwf  (??_doWork+7)&  (0+255),b
1949      1941   00B6'  0E00'                      movlw  high  _adc
1950      1942   00B8'  20F4                       addwfc prodh,w,c
1951      1943   00BA'  6F00'                      movwf  (??_doWork+8)&  (0+255),b
1952      1944   00BC'  5100'                      movf   (??_doWork+5)&  (0+255),w,b
1953      1945   00BE'  2500'                      addwf  (??_doWork+7)&  (0+255),w,b
1954      1946   00C0'  6ED9                       movwf  fsr2l,c
1955      1947   00C2'  5100'                      movf   (??_doWork+6)&  (0+255),w,b
1956      1948   00C4'  2100'                      addwfc (??_doWork+8)&  (0+255),w,b
1957      1949   00C6'  6EDA                       movwf  fsr2h,c
1958      1950   00C8'  50DF                       movf   indf2,w,c
1959      1951   00CA'  6E18'                      movwf  ?___lwtofl+1,c
1960      1952   00CC'  5100'                      movf   (??_doWork+4)&  (0+255),w,b
1961      1953   00CE'  6E17'                      movwf  ?___lwtofl,c
1962      1954   00D0'  EC00'  F000'                call   ___lwtofl  ;wreg  free
1963      1955   00D4'  C01A'  F030'                movff  ?___lwtofl+3,?___asfladd+5
1964      1956   00D8'  C019'  F02F'                movff  ?___lwtofl+2,?___asfladd+4
1965      1957   00DC'  C018'  F02E'                movff  ?___lwtofl+1,?___asfladd+3
1966      1958   00E0'  C017'  F02D'                movff  ?___lwtofl,?___asfladd+2
1967      1959   00E4'  EC00'  F000'                call   ___asfladd ;wreg  free
1968      1960   00E8'  0101                       movlb  1 ;  ()  banked
1969      1961   00EA'  2B00'                      incf   doWork@j&  (0+255),f,b
1970      1962                           
1971      1963                            ;  BSR  set  to:  1
1972      1964   00EC'  0E4F                       movlw  79
1973      1965   00EE'  6500'                      cpfsgt doWork@j&  (0+255),b
1974      1966   00F0'  D7B8                       goto   l12006
1975      1967                           
1976      1968                            ;  BSR  set  to:  1
1977      1969                            ;main.c:  453:  if  (1)  {
1978      1970   00F2'  0E00'                      movlw  high  doWork@avarage
1979      1971   00F4'  0100                       movlb  0 ;  ()  banked
1980      1972   00F6'  6F00'                      movwf  (?___asfldiv+1)&  (0+255),b
1981      1973   00F8'  0E00'                      movlw  low  doWork@avarage
1982      1974   00FA'  6F00'                      movwf  ?___asfldiv&  (0+255),b
1983      1975   00FC'  6B00'                      clrf   (?___asfldiv+2)&  (0+255),b
1984      1976   00FE'  6B00'                      clrf   (?___asfldiv+3)&  (0+255),b
1985      1977   0100'  0EA0                       movlw  160
1986      1978   0102'  6F00'                      movwf  (?___asfldiv+4)&  (0+255),b
1987      1979   0104'  0E42                       movlw  66
1988      1980   0106'  6F00'                      movwf  (?___asfldiv+5)&  (0+255),b
1989      1981   0108'  EC00'  F000'                call   ___asfldiv ;wreg  free
1990      1982                           
1991      1983                            ;main.c:  461:  B  =  (uint16_t)  readEEPROM(2  *  i  +  0x4F)*256  +
1992      1984                            ;main.c:  462:  readEEPROM(2  *  i  +  0x50);
1993      1985   010C'  0101                       movlb  1 ;  ()  banked
1994      1986   010E'  5100'                      movf   doWork@i&  (0+255),w,b
1995      1987   0110'  0D02                       mullw  2
1996      1988   0112'  0E50                       movlw  80
1997      1989   0114'  24F3                       addwf  prodl,w,c
1998      1990   0116'  6E0D'                      movwf  ?_readEEPROM,c
1999      1991   0118'  0E00                       movlw  0
2000      1992   011A'  20F4                       addwfc prodh,w,c
2001      1993   011C'  6E0E'                      movwf  ?_readEEPROM+1,c
2002      1994   011E'  EC00'  F000'                call   _readEEPROM        ;wreg  free
2003      1995   0122'  0100                       movlb  0 ;  ()  banked
2004      1996   0124'  6F00'                      movwf  ??_doWork&  (0+255),b
2005      1997   0126'  0101                       movlb  1 ;  ()  banked
2006      1998   0128'  5100'                      movf   doWork@i&  (0+255),w,b
2007      1999   012A'  0D02                       mullw  2
2008      2000   012C'  0E4F                       movlw  79
2009      2001   012E'  24F3                       addwf  prodl,w,c
2010      2002   0130'  6E0D'                      movwf  ?_readEEPROM,c
2011      2003   0132'  0E00                       movlw  0
2012      2004   0134'  20F4                       addwfc prodh,w,c
2013      2005   0136'  6E0E'                      movwf  ?_readEEPROM+1,c
2014      2006   0138'  EC00'  F000'                call   _readEEPROM        ;wreg  free
2015      2007   013C'  0101                       movlb  1 ;  ()  banked
2016      2008   013E'  6F00'                      movwf  (doWork@B+1)&  (0+255),b
2017      2009   0140'  0100                       movlb  0 ;  ()  banked
2018      2010   0142'  5100'                      movf   ??_doWork&  (0+255),w,b
2019      2011   0144'  0101                       movlb  1 ;  ()  banked
2020      2012   0146'  6F00'                      movwf  doWork@B&  (0+255),b
2021      2013                           
2022      2014                            ;  BSR  set  to:  1
2023      2015                            ;main.c:  465:  Rinf  =  10000.0  *  exp(B  /  -298.15);
2024      2016   0148'  0E33                       movlw  51
2025      2017   014A'  6E2F'                      movwf  ?___fldiv+4,c
2026      2018   014C'  0E13                       movlw  19
2027      2019   014E'  6E30'                      movwf  ?___fldiv+5,c
2028      2020   0150'  0E95                       movlw  149
2029      2021   0152'  6E31'                      movwf  ?___fldiv+6,c
2030      2022   0154'  0EC3                       movlw  195
2031      2023   0156'  6E32'                      movwf  ?___fldiv+7,c
2032      2024   0158'  C024'  F017'                movff  doWork@B,?___lwtofl
2033      2025   015C'  C025'  F018'                movff  doWork@B+1,?___lwtofl+1
2034      2026   0160'  EC00'  F000'                call   ___lwtofl  ;wreg  free
2035      2027   0164'  C01A'  F02E'                movff  ?___lwtofl+3,?___fldiv+3
2036      2028   0168'  C019'  F02D'                movff  ?___lwtofl+2,?___fldiv+2
2037      2029   016C'  C018'  F02C'                movff  ?___lwtofl+1,?___fldiv+1
2038      2030   0170'  C017'  F02B'                movff  ?___lwtofl,?___fldiv
2039      2031   0174'  EC00'  F000'                call   ___fldiv   ;wreg  free
2040      2032   0178'  C02E'  F00B'                movff  ?___fldiv+3,_doWork$2268+3
2041      2033   017C'  C02D'  F00A'                movff  ?___fldiv+2,_doWork$2268+2
2042      2034   0180'  C02C'  F009'                movff  ?___fldiv+1,_doWork$2268+1
2043      2035   0184'  C02B'  F008'                movff  ?___fldiv,_doWork$2268
2044      2036                           
2045      2037                            ;main.c:  465:  Rinf  =  10000.0  *  exp(B  /  -298.15);
2046      2038   0188'  C008'  F039'                movff  _doWork$2268,?_exp
2047      2039   018C'  C009'  F03A'                movff  _doWork$2268+1,?_exp+1
2048      2040   0190'  C00A'  F03B'                movff  _doWork$2268+2,?_exp+2
2049      2041   0194'  C00B'  F03C'                movff  _doWork$2268+3,?_exp+3
2050      2042   0198'  EC00'  F000'                call   _exp       ;wreg  free
2051      2043   019C'  C03C'  F00F'                movff  ?_exp+3,_doWork$2269+3
2052      2044   01A0'  C03B'  F00E'                movff  ?_exp+2,_doWork$2269+2
2053      2045   01A4'  C03A'  F00D'                movff  ?_exp+1,_doWork$2269+1
2054      2046   01A8'  C039'  F00C'                movff  ?_exp,_doWork$2269
2055      2047                           
2056      2048                            ;main.c:  465:  Rinf  =  10000.0  *  exp(B  /  -298.15);
2057      2049   01AC'  C00C'  F000'                movff  _doWork$2269,?___flmul
2058      2050   01B0'  C00D'  F001'                movff  _doWork$2269+1,?___flmul+1
2059      2051   01B4'  C00E'  F002'                movff  _doWork$2269+2,?___flmul+2
2060      2052   01B8'  C00F'  F003'                movff  _doWork$2269+3,?___flmul+3
2061      2053   01BC'  0100                       movlb  0 ;  ()  banked
2062      2054   01BE'  6B00'                      clrf   (?___flmul+4)&  (0+255),b
2063      2055   01C0'  0E40                       movlw  64
2064      2056   01C2'  6F00'                      movwf  (?___flmul+5)&  (0+255),b
2065      2057   01C4'  0E1C                       movlw  28
2066      2058   01C6'  6F00'                      movwf  (?___flmul+6)&  (0+255),b
2067      2059   01C8'  0E46                       movlw  70
2068      2060   01CA'  6F00'                      movwf  (?___flmul+7)&  (0+255),b
2069      2061   01CC'  EC00'  F000'                call   ___flmul   ;wreg  free
2070      2062   01D0'  C003'  F003'                movff  ?___flmul+3,doWork@Rinf+3
2071      2063   01D4'  C002'  F002'                movff  ?___flmul+2,doWork@Rinf+2
2072      2064   01D8'  C001'  F001'                movff  ?___flmul+1,doWork@Rinf+1
2073      2065   01DC'  C000'  F000'                movff  ?___flmul,doWork@Rinf
2074      2066                           
2075      2067                            ;main.c:  467:  v  =  5.0  *  (double)  avarage  /  1025;
2076      2068   01E0'  0100                       movlb  0 ;  ()  banked
2077      2069   01E2'  6B00'                      clrf   (?___flmul+4)&  (0+255),b
2078      2070   01E4'  6B00'                      clrf   (?___flmul+5)&  (0+255),b
2079      2071   01E6'  0EA0                       movlw  160
2080      2072   01E8'  6F00'                      movwf  (?___flmul+6)&  (0+255),b
2081      2073   01EA'  0E40                       movlw  64
2082      2074   01EC'  6F00'                      movwf  (?___flmul+7)&  (0+255),b
2083      2075   01EE'  C02B'  F000'                movff  doWork@avarage,?___flmul
2084      2076   01F2'  C02C'  F001'                movff  doWork@avarage+1,?___flmul+1
2085      2077   01F6'  C02D'  F002'                movff  doWork@avarage+2,?___flmul+2
2086      2078   01FA'  C02E'  F003'                movff  doWork@avarage+3,?___flmul+3
2087      2079   01FE'  EC00'  F000'                call   ___flmul   ;wreg  free
2088      2080   0202'  C003'  F02E'                movff  ?___flmul+3,?___fldiv+3
2089      2081   0206'  C002'  F02D'                movff  ?___flmul+2,?___fldiv+2
2090      2082   020A'  C001'  F02C'                movff  ?___flmul+1,?___fldiv+1
2091      2083   020E'  C000'  F02B'                movff  ?___flmul,?___fldiv
2092      2084   0212'  6A2F'                      clrf   ?___fldiv+4,c
2093      2085   0214'  0E20                       movlw  32
2094      2086   0216'  6E30'                      movwf  ?___fldiv+5,c
2095      2087   0218'  0E80                       movlw  128
2096      2088   021A'  6E31'                      movwf  ?___fldiv+6,c
2097      2089   021C'  0E44                       movlw  68
2098      2090   021E'  6E32'                      movwf  ?___fldiv+7,c
2099      2091   0220'  EC00'  F000'                call   ___fldiv   ;wreg  free
2100      2092   0224'  C02E'  F023'                movff  ?___fldiv+3,doWork@v+3
2101      2093   0228'  C02D'  F022'                movff  ?___fldiv+2,doWork@v+2
2102      2094   022C'  C02C'  F021'                movff  ?___fldiv+1,doWork@v+1
2103      2095   0230'  C02B'  F020'                movff  ?___fldiv,doWork@v
2104      2096                           
2105      2097                            ;main.c:  469:  resistance  =  (calVoltage  -  10000.0  *  v)  /  v;
2106      2098   0234'  0100                       movlb  0 ;  ()  banked
2107      2099   0236'  6B00'                      clrf   (?___flmul+4)&  (0+255),b
2108      2100   0238'  0E40                       movlw  64
2109      2101   023A'  6F00'                      movwf  (?___flmul+5)&  (0+255),b
2110      2102   023C'  0E1C                       movlw  28
2111      2103   023E'  6F00'                      movwf  (?___flmul+6)&  (0+255),b
2112      2104   0240'  0E46                       movlw  70
2113      2105   0242'  6F00'                      movwf  (?___flmul+7)&  (0+255),b
2114      2106   0244'  C020'  F000'                movff  doWork@v,?___flmul
2115      2107   0248'  C021'  F001'                movff  doWork@v+1,?___flmul+1
2116      2108   024C'  C022'  F002'                movff  doWork@v+2,?___flmul+2
2117      2109   0250'  C023'  F003'                movff  doWork@v+3,?___flmul+3
2118      2110   0254'  EC00'  F000'                call   ___flmul   ;wreg  free
2119      2111   0258'  C003'  F01D'                movff  ?___flmul+3,?___flsub+7
2120      2112   025C'  C002'  F01C'                movff  ?___flmul+2,?___flsub+6
2121      2113   0260'  C001'  F01B'                movff  ?___flmul+1,?___flsub+5
2122      2114   0264'  C000'  F01A'                movff  ?___flmul,?___flsub+4
2123      2115   0268'  C004'  F016'                movff  doWork@calVoltage,?___flsub
2124      2116   026C'  C005'  F017'                movff  doWork@calVoltage+1,?___flsub+1
2125      2117   0270'  C006'  F018'                movff  doWork@calVoltage+2,?___flsub+2
2126      2118   0274'  C007'  F019'                movff  doWork@calVoltage+3,?___flsub+3
2127      2119   0278'  EC00'  F000'                call   ___flsub   ;wreg  free
2128      2120   027C'  C019'  F02E'                movff  ?___flsub+3,?___fldiv+3
2129      2121   0280'  C018'  F02D'                movff  ?___flsub+2,?___fldiv+2
2130      2122   0284'  C017'  F02C'                movff  ?___flsub+1,?___fldiv+1
2131      2123   0288'  C016'  F02B'                movff  ?___flsub,?___fldiv
2132      2124   028C'  C020'  F02F'                movff  doWork@v,?___fldiv+4
2133      2125   0290'  C021'  F030'                movff  doWork@v+1,?___fldiv+5
2134      2126   0294'  C022'  F031'                movff  doWork@v+2,?___fldiv+6
2135      2127   0298'  C023'  F032'                movff  doWork@v+3,?___fldiv+7
2136      2128   029C'  EC00'  F000'                call   ___fldiv   ;wreg  free
2137      2129   02A0'  C02E'  F029'                movff  ?___fldiv+3,doWork@resistance+3
2138      2130   02A4'  C02D'  F028'                movff  ?___fldiv+2,doWork@resistance+2
2139      2131   02A8'  C02C'  F027'                movff  ?___fldiv+1,doWork@resistance+1
2140      2132   02AC'  C02B'  F026'                movff  ?___fldiv,doWork@resistance
2141      2133                           
2142      2134                            ;main.c:  471:  temp  =  ((double)  B)  /  log(resistance  /  Rinf);
2143      2135   02B0'  C000'  F02F'                movff  doWork@Rinf,?___fldiv+4
2144      2136   02B4'  C001'  F030'                movff  doWork@Rinf+1,?___fldiv+5
2145      2137   02B8'  C002'  F031'                movff  doWork@Rinf+2,?___fldiv+6
2146      2138   02BC'  C003'  F032'                movff  doWork@Rinf+3,?___fldiv+7
2147      2139   02C0'  C026'  F02B'                movff  doWork@resistance,?___fldiv
2148      2140   02C4'  C027'  F02C'                movff  doWork@resistance+1,?___fldiv+1
2149      2141   02C8'  C028'  F02D'                movff  doWork@resistance+2,?___fldiv+2
2150      2142   02CC'  C029'  F02E'                movff  doWork@resistance+3,?___fldiv+3
2151      2143   02D0'  EC00'  F000'                call   ___fldiv   ;wreg  free
2152      2144   02D4'  C02E'  F024'                movff  ?___fldiv+3,?_log+3
2153      2145   02D8'  C02D'  F023'                movff  ?___fldiv+2,?_log+2
2154      2146   02DC'  C02C'  F022'                movff  ?___fldiv+1,?_log+1
2155      2147   02E0'  C02B'  F021'                movff  ?___fldiv,?_log
2156      2148   02E4'  EC00'  F000'                call   _log       ;wreg  free
2157      2149   02E8'  C024'  F013'                movff  ?_log+3,_doWork$2270+3
2158      2150   02EC'  C023'  F012'                movff  ?_log+2,_doWork$2270+2
2159      2151   02F0'  C022'  F011'                movff  ?_log+1,_doWork$2270+1
2160      2152   02F4'  C021'  F010'                movff  ?_log,_doWork$2270
2161      2153                           
2162      2154                            ;main.c:  471:  temp  =  ((double)  B)  /  log(resistance  /  Rinf);
2163      2155   02F8'  C024'  F017'                movff  doWork@B,?___lwtofl
2164      2156   02FC'  C025'  F018'                movff  doWork@B+1,?___lwtofl+1
2165      2157   0300'  EC00'  F000'                call   ___lwtofl  ;wreg  free
2166      2158   0304'  C01A'  F02E'                movff  ?___lwtofl+3,?___fldiv+3
2167      2159   0308'  C019'  F02D'                movff  ?___lwtofl+2,?___fldiv+2
2168      2160   030C'  C018'  F02C'                movff  ?___lwtofl+1,?___fldiv+1
2169      2161   0310'  C017'  F02B'                movff  ?___lwtofl,?___fldiv
2170      2162   0314'  C010'  F02F'                movff  _doWork$2270,?___fldiv+4
2171      2163   0318'  C011'  F030'                movff  _doWork$2270+1,?___fldiv+5
2172      2164   031C'  C012'  F031'                movff  _doWork$2270+2,?___fldiv+6
2173      2165   0320'  C013'  F032'                movff  _doWork$2270+3,?___fldiv+7
2174      2166   0324'  EC00'  F000'                call   ___fldiv   ;wreg  free
2175      2167   0328'  C02E'  F034'                movff  ?___fldiv+3,doWork@temp+3
2176      2168   032C'  C02D'  F033'                movff  ?___fldiv+2,doWork@temp+2
2177      2169   0330'  C02C'  F032'                movff  ?___fldiv+1,doWork@temp+1
2178      2170   0334'  C02B'  F031'                movff  ?___fldiv,doWork@temp
2179      2171                           
2180      2172                            ;main.c:  473:  temp  -=  273.15;
2181      2173   0338'  0E00'                      movlw  high  doWork@temp
2182      2174   033A'  0100                       movlb  0 ;  ()  banked
2183      2175   033C'  6F00'                      movwf  (?___asflsub+1)&  (0+255),b
2184      2176   033E'  0E00'                      movlw  low  doWork@temp
2185      2177   0340'  6F00'                      movwf  ?___asflsub&  (0+255),b
2186      2178   0342'  0E33                       movlw  51
2187      2179   0344'  6F00'                      movwf  (?___asflsub+2)&  (0+255),b
2188      2180   0346'  0E93                       movlw  147
2189      2181   0348'  6F00'                      movwf  (?___asflsub+3)&  (0+255),b
2190      2182   034A'  0E88                       movlw  136
2191      2183   034C'  6F00'                      movwf  (?___asflsub+4)&  (0+255),b
2192      2184   034E'  0E43                       movlw  67
2193      2185   0350'  6F00'                      movwf  (?___asflsub+5)&  (0+255),b
2194      2186   0352'  EC00'  F000'                call   ___asflsub ;wreg  free
2195      2187                           
2196      2188                            ;  BSR  set  to:  0
2197      2189                            ;main.c:  488:  current_temp[  i  ]  =  (current_temp[  i  ]  +  ((long)  (temp  *  100)  +  getCalibra
2198          +                           tionValue(i)))  /  2;
2199      2190   0356'  0101                       movlb  1 ;  ()  banked
2200      2191   0358'  5100'                      movf   doWork@i&  (0+255),w,b
2201      2192   035A'  0D02                       mullw  2
2202      2193   035C'  0E00'                      movlw  low  _current_temp
2203      2194   035E'  24F3                       addwf  prodl,w,c
2204      2195   0360'  6ED9                       movwf  fsr2l,c
2205      2196   0362'  0E00'                      movlw  high  _current_temp
2206      2197   0364'  20F4                       addwfc prodh,w,c
2207      2198   0366'  6EDA                       movwf  fsr2h,c
2208      2199   0368'  CFDE  F044'                 movff  postinc2,??_doWork
2209      2200   036C'  CFDD  F045'                 movff  postdec2,??_doWork+1
2210      2201   0370'  C044'  F046'                movff  ??_doWork,??_doWork+2
2211      2202   0374'  C045'  F047'                movff  ??_doWork+1,??_doWork+3
2212      2203   0378'  0E00                       movlw  0
2213      2204   037A'  0100                       movlb  0 ;  ()  banked
2214      2205   037C'  BF00'                      btfsc  (??_doWork+3)&  (0+255),7,b
2215      2206   037E'  0EFF                       movlw  255
2216      2207   0380'  6F00'                      movwf  (??_doWork+4)&  (0+255),b
2217      2208   0382'  6F00'                      movwf  (??_doWork+5)&  (0+255),b
2218      2209   0384'  0101                       movlb  1 ;  ()  banked
2219      2210   0386'  5100'                      movf   doWork@i&  (0+255),w,b
2220      2211   0388'  EC00'  F000'                call   _getCalibrationValue
2221      2212   038C'  C011'  F04A'                movff  ?_getCalibrationValue,??_doWork+6
2222      2213   0390'  C012'  F04B'                movff  ?_getCalibrationValue+1,??_doWork+7
2223      2214   0394'  0E00                       movlw  0
2224      2215   0396'  0100                       movlb  0 ;  ()  banked
2225      2216   0398'  BF00'                      btfsc  (??_doWork+7)&  (0+255),7,b
2226      2217   039A'  0EFF                       movlw  255
2227      2218   039C'  6F00'                      movwf  (??_doWork+8)&  (0+255),b
2228      2219   039E'  6F00'                      movwf  (??_doWork+9)&  (0+255),b
2229      2220   03A0'  6B00'                      clrf   (?___flmul+4)&  (0+255),b
2230      2221   03A2'  6B00'                      clrf   (?___flmul+5)&  (0+255),b
2231      2222   03A4'  0EC8                       movlw  200
2232      2223   03A6'  6F00'                      movwf  (?___flmul+6)&  (0+255),b
2233      2224   03A8'  0E42                       movlw  66
2234      2225   03AA'  6F00'                      movwf  (?___flmul+7)&  (0+255),b
2235      2226   03AC'  C031'  F000'                movff  doWork@temp,?___flmul
2236      2227   03B0'  C032'  F001'                movff  doWork@temp+1,?___flmul+1
2237      2228   03B4'  C033'  F002'                movff  doWork@temp+2,?___flmul+2
2238      2229   03B8'  C034'  F003'                movff  doWork@temp+3,?___flmul+3
2239      2230   03BC'  EC00'  F000'                call   ___flmul   ;wreg  free
2240      2231   03C0'  C003'  F019'                movff  ?___flmul+3,?___fltol+3
2241      2232   03C4'  C002'  F018'                movff  ?___flmul+2,?___fltol+2
2242      2233   03C8'  C001'  F017'                movff  ?___flmul+1,?___fltol+1
2243      2234   03CC'  C000'  F016'                movff  ?___flmul,?___fltol
2244      2235   03D0'  EC00'  F000'                call   ___fltol   ;wreg  free
2245      2236   03D4'  5100'                      movf   (??_doWork+6)&  (0+255),w,b
2246      2237   03D6'  2500'                      addwf  ?___fltol&  (0+255),w,b
2247      2238   03D8'  6F00'                      movwf  (??_doWork+10)&  (0+255),b
2248      2239   03DA'  5100'                      movf   (??_doWork+7)&  (0+255),w,b
2249      2240   03DC'  2100'                      addwfc (?___fltol+1)&  (0+255),w,b
2250      2241   03DE'  6F00'                      movwf  (??_doWork+11)&  (0+255),b
2251      2242   03E0'  5100'                      movf   (??_doWork+8)&  (0+255),w,b
2252      2243   03E2'  2100'                      addwfc (?___fltol+2)&  (0+255),w,b
2253      2244   03E4'  6F00'                      movwf  (??_doWork+12)&  (0+255),b
2254      2245   03E6'  5100'                      movf   (??_doWork+9)&  (0+255),w,b
2255      2246   03E8'  2100'                      addwfc (?___fltol+3)&  (0+255),w,b
2256      2247   03EA'  6F00'                      movwf  (??_doWork+13)&  (0+255),b
2257      2248   03EC'  5100'                      movf   (??_doWork+2)&  (0+255),w,b
2258      2249   03EE'  2500'                      addwf  (??_doWork+10)&  (0+255),w,b
2259      2250   03F0'  6F00'                      movwf  ?___aldiv&  (0+255),b
2260      2251   03F2'  5100'                      movf   (??_doWork+3)&  (0+255),w,b
2261      2252   03F4'  2100'                      addwfc (??_doWork+11)&  (0+255),w,b
2262      2253   03F6'  6F00'                      movwf  (?___aldiv+1)&  (0+255),b
2263      2254   03F8'  5100'                      movf   (??_doWork+4)&  (0+255),w,b
2264      2255   03FA'  2100'                      addwfc (??_doWork+12)&  (0+255),w,b
2265      2256   03FC'  6F00'                      movwf  (?___aldiv+2)&  (0+255),b
2266      2257   03FE'  5100'                      movf   (??_doWork+5)&  (0+255),w,b
2267      2258   0400'  2100'                      addwfc (??_doWork+13)&  (0+255),w,b
2268      2259   0402'  6F00'                      movwf  (?___aldiv+3)&  (0+255),b
2269      2260   0404'  0E02                       movlw  2
2270      2261   0406'  6F00'                      movwf  (?___aldiv+4)&  (0+255),b
2271      2262   0408'  0E00                       movlw  0
2272      2263   040A'  6B00'                      clrf   (?___aldiv+5)&  (0+255),b
2273      2264   040C'  6B00'                      clrf   (?___aldiv+6)&  (0+255),b
2274      2265   040E'  6B00'                      clrf   (?___aldiv+7)&  (0+255),b
2275      2266   0410'  EC00'  F000'                call   ___aldiv   ;wreg  free
2276      2267   0414'  0101                       movlb  1 ;  ()  banked
2277      2268   0416'  5100'                      movf   doWork@i&  (0+255),w,b
2278      2269   0418'  0D02                       mullw  2
2279      2270   041A'  0E00'                      movlw  low  _current_temp
2280      2271   041C'  24F3                       addwf  prodl,w,c
2281      2272   041E'  6ED9                       movwf  fsr2l,c
2282      2273   0420'  0E00'                      movlw  high  _current_temp
2283      2274   0422'  20F4                       addwfc prodh,w,c
2284      2275   0424'  6EDA                       movwf  fsr2h,c
2285      2276   0426'  C01C'  FFDE                 movff  ?___aldiv,postinc2
2286      2277   042A'  C01D'  FFDD                 movff  ?___aldiv+1,postdec2
2287      2278                           
2288      2279                            ;  BSR  set  to:  0
2289      2280                            ;main.c:  509:  }
2290      2281                            ;main.c:  511:  if  (current_temp[  i  ] &lsaquo
2291      2282                            ;main.c:  512:  (int16_t)  (readEEPROM(2  *  i  +  0x7F)*256  +
2292      2283                            ;main.c:  513:  readEEPROM(2  *  i  +  0x80)))  {
2293      2284                           
2294      2285                            ;main.c:  490:  }
2295      2286   042E'  5100'                      movf   doWork@i&  (0+255),w,b
2296      2287   0430'  0D02                       mullw  2
2297      2288   0432'  0E7F                       movlw  127
2298      2289   0434'  24F3                       addwf  prodl,w,c
2299      2290   0436'  6E0D'                      movwf  ?_readEEPROM,c
2300      2291   0438'  0E00                       movlw  0
2301      2292   043A'  20F4                       addwfc prodh,w,c
2302      2293   043C'  6E0E'                      movwf  ?_readEEPROM+1,c
2303      2294   043E'  EC00'  F000'                call   _readEEPROM        ;wreg  free
2304      2295   0442'  0100                       movlb  0 ;  ()  banked
2305      2296   0444'  6F00'                      movwf  (??_doWork+1)&  (0+255),b
2306      2297   0446'  6B00'                      clrf   ??_doWork&  (0+255),b
2307      2298   0448'  0101                       movlb  1 ;  ()  banked
2308      2299   044A'  5100'                      movf   doWork@i&  (0+255),w,b
2309      2300   044C'  0D02                       mullw  2
2310      2301   044E'  0E80                       movlw  128
2311      2302   0450'  24F3                       addwf  prodl,w,c
2312      2303   0452'  6E0D'                      movwf  ?_readEEPROM,c
2313      2304   0454'  0E00                       movlw  0
2314      2305   0456'  20F4                       addwfc prodh,w,c
2315      2306   0458'  6E0E'                      movwf  ?_readEEPROM+1,c
2316      2307   045A'  EC00'  F000'                call   _readEEPROM        ;wreg  free
2317      2308   045E'  0100                       movlb  0 ;  ()  banked
2318      2309   0460'  2700'                      addwf  ??_doWork&  (0+255),f,b
2319      2310   0462'  0E00                       movlw  0
2320      2311   0464'  2300'                      addwfc (??_doWork+1)&  (0+255),f,b
2321      2312   0466'  0101                       movlb  1 ;  ()  banked
2322      2313   0468'  5100'                      movf   doWork@i&  (0+255),w,b
2323      2314   046A'  0D02                       mullw  2
2324      2315   046C'  0E00'                      movlw  low  _current_temp
2325      2316   046E'  24F3                       addwf  prodl,w,c
2326      2317   0470'  6ED9                       movwf  fsr2l,c
2327      2318   0472'  0E00'                      movlw  high  _current_temp
2328      2319   0474'  20F4                       addwfc prodh,w,c
2329      2320   0476'  6EDA                       movwf  fsr2h,c
2330      2321   0478'  CFDE  F046'                 movff  postinc2,??_doWork+2
2331      2322   047C'  CFDD  F047'                 movff  postdec2,??_doWork+3
2332      2323   0480'  0100                       movlb  0 ;  ()  banked
2333      2324   0482'  5100'                      movf   (??_doWork+3)&  (0+255),w,b
2334      2325   0484'  0A80                       xorlw  128
2335      2326   0486'  6F00'                      movwf  (??_doWork+4)&  (0+255),b
2336      2327   0488'  5100'                      movf   ??_doWork&  (0+255),w,b
2337      2328   048A'  5D00'                      subwf  (??_doWork+2)&  (0+255),w,b
2338      2329   048C'  5100'                      movf   (??_doWork+1)&  (0+255),w,b
2339      2330   048E'  0A80                       xorlw  128
2340      2331   0490'  5900'                      subwfb (??_doWork+4)&  (0+255),w,b
2341      2332   0492'  E23E                       bc     l201
2342      2333                           
2343      2334                            ;  BSR  set  to:  0
2344      2335                            ;main.c:  515:  writeEEPROM(2  *  i  +  0x7F,  current_temp[  i  ] &rsaquo &rsaquo   8);
2345      2336   0494'  90D8                       bcf    status,0,c
2346      2337   0496'  0101                       movlb  1 ;  ()  banked
2347      2338   0498'  3500'                      rlcf   doWork@i&  (0+255),w,b
2348      2339   049A'  0100                       movlb  0 ;  ()  banked
2349      2340   049C'  6F00'                      movwf  ??_doWork&  (0+255),b
2350      2341   049E'  6B00'                      clrf   (??_doWork+1)&  (0+255),b
2351      2342   04A0'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
2352      2343   04A2'  0E7F                       movlw  127
2353      2344   04A4'  2500'                      addwf  ??_doWork&  (0+255),w,b
2354      2345   04A6'  6E0D'                      movwf  ?_writeEEPROM,c
2355      2346   04A8'  0E00                       movlw  0
2356      2347   04AA'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b
2357      2348   04AC'  6E0E'                      movwf  ?_writeEEPROM+1,c
2358      2349   04AE'  0101                       movlb  1 ;  ()  banked
2359      2350   04B0'  5100'                      movf   doWork@i&  (0+255),w,b
2360      2351   04B2'  0D02                       mullw  2
2361      2352   04B4'  0E00'                      movlw  low  _current_temp
2362      2353   04B6'  24F3                       addwf  prodl,w,c
2363      2354   04B8'  6ED9                       movwf  fsr2l,c
2364      2355   04BA'  0E00'                      movlw  high  _current_temp
2365      2356   04BC'  20F4                       addwfc prodh,w,c
2366      2357   04BE'  6EDA                       movwf  fsr2h,c
2367      2358   04C0'  CFDE  F046'                 movff  postinc2,??_doWork+2
2368      2359   04C4'  CFDD  F047'                 movff  postdec2,??_doWork+3
2369      2360   04C8'  C047'  F046'                movff  ??_doWork+3,??_doWork+2
2370      2361   04CC'  0100                       movlb  0 ;  ()  banked
2371      2362   04CE'  6B00'                      clrf   (??_doWork+3)&  (0+255),b
2372      2363   04D0'  BF00'                      btfsc  (??_doWork+2)&  (0+255),7,b
2373      2364   04D2'  6900'                      setf   (??_doWork+3)&  (0+255),b
2374      2365   04D4'  5100'                      movf   (??_doWork+2)&  (0+255),w,b
2375      2366   04D6'  6E0F'                      movwf  ?_writeEEPROM+2,c
2376      2367   04D8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
2377      2368                           
2378      2369                            ;main.c:  516:  writeEEPROM(2  *  i  +  0x80,  0xff  &  current_temp[  i  ]);
2379      2370   04DC'  90D8                       bcf    status,0,c
2380      2371   04DE'  0101                       movlb  1 ;  ()  banked
2381      2372   04E0'  3500'                      rlcf   doWork@i&  (0+255),w,b
2382      2373   04E2'  0100                       movlb  0 ;  ()  banked
2383      2374   04E4'  6F00'                      movwf  ??_doWork&  (0+255),b
2384      2375   04E6'  6B00'                      clrf   (??_doWork+1)&  (0+255),b
2385      2376   04E8'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
2386      2377   04EA'  0E80                       movlw  128
2387      2378   04EC'  2500'                      addwf  ??_doWork&  (0+255),w,b
2388      2379   04EE'  6E0D'                      movwf  ?_writeEEPROM,c
2389      2380   04F0'  0E00                       movlw  0
2390      2381   04F2'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b
2391      2382   04F4'  6E0E'                      movwf  ?_writeEEPROM+1,c
2392      2383   04F6'  0101                       movlb  1 ;  ()  banked
2393      2384   04F8'  5100'                      movf   doWork@i&  (0+255),w,b
2394      2385   04FA'  0D02                       mullw  2
2395      2386   04FC'  0E00'                      movlw  low  _current_temp
2396      2387   04FE'  24F3                       addwf  prodl,w,c
2397      2388   0500'  6ED9                       movwf  fsr2l,c
2398      2389   0502'  0E00'                      movlw  high  _current_temp
2399      2390   0504'  20F4                       addwfc prodh,w,c
2400      2391   0506'  6EDA                       movwf  fsr2h,c
2401      2392   0508'  50DF                       movf   indf2,w,c
2402      2393   050A'  6E0F'                      movwf  ?_writeEEPROM+2,c
2403      2394   050C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
2404      2395   0510'                     l201:
2405      2396                           
2406      2397                            ;main.c:  517:  }
2407      2398                            ;main.c:  520:  if  (current_temp[  i  ] &rsaquo
2408      2399                            ;main.c:  521:  (int16_t)  (readEEPROM(2  *  i  +  0x8B)*256  +
2409      2400                            ;main.c:  522:  readEEPROM(2  *  i  +  0x8C)))  {
2410      2401   0510'  0101                       movlb  1 ;  ()  banked
2411      2402   0512'  5100'                      movf   doWork@i&  (0+255),w,b
2412      2403   0514'  0D02                       mullw  2
2413      2404   0516'  0E00'                      movlw  low  _current_temp
2414      2405   0518'  24F3                       addwf  prodl,w,c
2415      2406   051A'  6ED9                       movwf  fsr2l,c
2416      2407   051C'  0E00'                      movlw  high  _current_temp
2417      2408   051E'  20F4                       addwfc prodh,w,c
2418      2409   0520'  6EDA                       movwf  fsr2h,c
2419      2410   0522'  CFDE  F044'                 movff  postinc2,??_doWork
2420      2411   0526'  CFDD  F045'                 movff  postdec2,??_doWork+1
2421      2412   052A'  5100'                      movf   doWork@i&  (0+255),w,b
2422      2413   052C'  0D02                       mullw  2
2423      2414   052E'  0E8B                       movlw  139
2424      2415   0530'  24F3                       addwf  prodl,w,c
2425      2416   0532'  6E0D'                      movwf  ?_readEEPROM,c
2426      2417   0534'  0E00                       movlw  0
2427      2418   0536'  20F4                       addwfc prodh,w,c
2428      2419   0538'  6E0E'                      movwf  ?_readEEPROM+1,c
2429      2420   053A'  EC00'  F000'                call   _readEEPROM        ;wreg  free
2430      2421   053E'  0100                       movlb  0 ;  ()  banked
2431      2422   0540'  6F00'                      movwf  (??_doWork+3)&  (0+255),b
2432      2423   0542'  6B00'                      clrf   (??_doWork+2)&  (0+255),b
2433      2424   0544'  0101                       movlb  1 ;  ()  banked
2434      2425   0546'  5100'                      movf   doWork@i&  (0+255),w,b
2435      2426   0548'  0D02                       mullw  2
2436      2427   054A'  0E8C                       movlw  140
2437      2428   054C'  24F3                       addwf  prodl,w,c
2438      2429   054E'  6E0D'                      movwf  ?_readEEPROM,c
2439      2430   0550'  0E00                       movlw  0
2440      2431   0552'  20F4                       addwfc prodh,w,c
2441      2432   0554'  6E0E'                      movwf  ?_readEEPROM+1,c
2442      2433   0556'  EC00'  F000'                call   _readEEPROM        ;wreg  free
2443      2434   055A'  0100                       movlb  0 ;  ()  banked
2444      2435   055C'  2700'                      addwf  (??_doWork+2)&  (0+255),f,b
2445      2436   055E'  0E00                       movlw  0
2446      2437   0560'  2300'                      addwfc (??_doWork+3)&  (0+255),f,b
2447      2438   0562'  5100'                      movf   (??_doWork+3)&  (0+255),w,b
2448      2439   0564'  0A80                       xorlw  128
2449      2440   0566'  6F00'                      movwf  (??_doWork+4)&  (0+255),b
2450      2441   0568'  5100'                      movf   ??_doWork&  (0+255),w,b
2451      2442   056A'  5D00'                      subwf  (??_doWork+2)&  (0+255),w,b
2452      2443   056C'  5100'                      movf   (??_doWork+1)&  (0+255),w,b
2453      2444   056E'  0A80                       xorlw  128
2454      2445   0570'  5900'                      subwfb (??_doWork+4)&  (0+255),w,b
2455      2446   0572'  E23E                       bc     l12056
2456      2447                           
2457      2448                            ;  BSR  set  to:  0
2458      2449                            ;main.c:  524:  writeEEPROM(2  *  i  +  0x8B,  current_temp[  i  ] &rsaquo &rsaquo   8);
2459      2450   0574'  90D8                       bcf    status,0,c
2460      2451   0576'  0101                       movlb  1 ;  ()  banked
2461      2452   0578'  3500'                      rlcf   doWork@i&  (0+255),w,b
2462      2453   057A'  0100                       movlb  0 ;  ()  banked
2463      2454   057C'  6F00'                      movwf  ??_doWork&  (0+255),b
2464      2455   057E'  6B00'                      clrf   (??_doWork+1)&  (0+255),b
2465      2456   0580'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
2466      2457   0582'  0E8B                       movlw  139
2467      2458   0584'  2500'                      addwf  ??_doWork&  (0+255),w,b
2468      2459   0586'  6E0D'                      movwf  ?_writeEEPROM,c
2469      2460   0588'  0E00                       movlw  0
2470      2461   058A'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b
2471      2462   058C'  6E0E'                      movwf  ?_writeEEPROM+1,c
2472      2463   058E'  0101                       movlb  1 ;  ()  banked
2473      2464   0590'  5100'                      movf   doWork@i&  (0+255),w,b
2474      2465   0592'  0D02                       mullw  2
2475      2466   0594'  0E00'                      movlw  low  _current_temp
2476      2467   0596'  24F3                       addwf  prodl,w,c
2477      2468   0598'  6ED9                       movwf  fsr2l,c
2478      2469   059A'  0E00'                      movlw  high  _current_temp
2479      2470   059C'  20F4                       addwfc prodh,w,c
2480      2471   059E'  6EDA                       movwf  fsr2h,c
2481      2472   05A0'  CFDE  F046'                 movff  postinc2,??_doWork+2
2482      2473   05A4'  CFDD  F047'                 movff  postdec2,??_doWork+3
2483      2474   05A8'  C047'  F046'                movff  ??_doWork+3,??_doWork+2
2484      2475   05AC'  0100                       movlb  0 ;  ()  banked
2485      2476   05AE'  6B00'                      clrf   (??_doWork+3)&  (0+255),b
2486      2477   05B0'  BF00'                      btfsc  (??_doWork+2)&  (0+255),7,b
2487      2478   05B2'  6900'                      setf   (??_doWork+3)&  (0+255),b
2488      2479   05B4'  5100'                      movf   (??_doWork+2)&  (0+255),w,b
2489      2480   05B6'  6E0F'                      movwf  ?_writeEEPROM+2,c
2490      2481   05B8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
2491      2482                           
2492      2483                            ;main.c:  525:  writeEEPROM(2  *  i  +  0x8C,  0xff  &  current_temp[  i  ]);
2493      2484   05BC'  90D8                       bcf    status,0,c
2494      2485   05BE'  0101                       movlb  1 ;  ()  banked
2495      2486   05C0'  3500'                      rlcf   doWork@i&  (0+255),w,b
2496      2487   05C2'  0100                       movlb  0 ;  ()  banked
2497      2488   05C4'  6F00'                      movwf  ??_doWork&  (0+255),b
2498      2489   05C6'  6B00'                      clrf   (??_doWork+1)&  (0+255),b
2499      2490   05C8'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
2500      2491   05CA'  0E8C                       movlw  140
2501      2492   05CC'  2500'                      addwf  ??_doWork&  (0+255),w,b
2502      2493   05CE'  6E0D'                      movwf  ?_writeEEPROM,c
2503      2494   05D0'  0E00                       movlw  0
2504      2495   05D2'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b
2505      2496   05D4'  6E0E'                      movwf  ?_writeEEPROM+1,c
2506      2497   05D6'  0101                       movlb  1 ;  ()  banked
2507      2498   05D8'  5100'                      movf   doWork@i&  (0+255),w,b
2508      2499   05DA'  0D02                       mullw  2
2509      2500   05DC'  0E00'                      movlw  low  _current_temp
2510      2501   05DE'  24F3                       addwf  prodl,w,c
2511      2502   05E0'  6ED9                       movwf  fsr2l,c
2512      2503   05E2'  0E00'                      movlw  high  _current_temp
2513      2504   05E4'  20F4                       addwfc prodh,w,c
2514      2505   05E6'  6EDA                       movwf  fsr2h,c
2515      2506   05E8'  50DF                       movf   indf2,w,c
2516      2507   05EA'  6E0F'                      movwf  ?_writeEEPROM+2,c
2517      2508   05EC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
2518      2509   05F0'                     l12056:
2519      2510                           
2520      2511                            ;main.c:  526:  }
2521      2512                            ;main.c:  529:  adc_conversion_flags  &=  ~(1 &lsaquo &lsaquo   i);
2522      2513   05F0'  C035'  F044'                movff  doWork@i,??_doWork
2523      2514   05F4'  0E01                       movlw  1
2524      2515   05F6'  0100                       movlb  0 ;  ()  banked
2525      2516   05F8'  6F00'                      movwf  (??_doWork+1)&  (0+255),b
2526      2517   05FA'  2B00'                      incf   ??_doWork&  (0+255),f,b
2527      2518   05FC'  D002                       goto   u10464
2528      2519   05FE'                     u10465:
2529      2520   05FE'  90D8                       bcf    status,0,c
2530      2521   0600'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
2531      2522   0602'                     u10464:
2532      2523   0602'  2F00'                      decfsz ??_doWork&  (0+255),f,b
2533      2524   0604'  D7FC                       goto   u10465
2534      2525   0606'  1D00'                      comf   (??_doWork+1)&  (0+255),w,b
2535      2526   0608'  1700'                      andwf  _adc_conversion_flags&  (0+255),f,b
2536      2527   060A'                     l12058:
2537      2528                           
2538      2529                            ;  BSR  set  to:  0
2539      2530   060A'  0101                       movlb  1 ;  ()  banked
2540      2531   060C'  2B00'                      incf   doWork@i&  (0+255),f,b
2541      2532                           
2542      2533                            ;  BSR  set  to:  1
2543      2534   060E'  0E05                       movlw  5
2544      2535   0610'  6500'                      cpfsgt doWork@i&  (0+255),b
2545      2536   0612'  D512                       goto   l11998
2546      2537                           
2547      2538                            ;  BSR  set  to:  1
2548      2539                            ;main.c:  531:  }
2549      2540                            ;main.c:  532:  }
2550      2541                            ;main.c:  535:  if  (0x03  ==  vscp_node_state)  {
2551      2542   0614'  0100                       movlb  0 ;  ()  banked
2552      2543   0616'  5100'                      movf   _vscp_node_state&  (0+255),w,b
2553      2544   0618'  0A03                       xorlw  3
2554      2545   061A'  E001  D244                  bnz    l224
2555      2546                           
2556      2547                            ;  BSR  set  to:  0
2557      2548                            ;main.c:  538:  for  (i  =  0;  i &lsaquo   6;  i++)  {
2558      2549   061E'  0101                       movlb  1 ;  ()  banked
2559      2550   0620'  6B00'                      clrf   doWork@i&  (0+255),b
2560      2551   0622'                     l12070:
2561      2552                           
2562      2553                            ;  BSR  set  to:  1
2563      2554                            ;main.c:  541:  if  (low_alarm  &  1 &lsaquo &lsaquo   i)  {
2564      2555   0622'  C035'  F044'                movff  doWork@i,??_doWork
2565      2556   0626'  0E01                       movlw  1
2566      2557   0628'  0100                       movlb  0 ;  ()  banked
2567      2558   062A'  6F00'                      movwf  (??_doWork+1)&  (0+255),b
2568      2559   062C'  2B00'                      incf   ??_doWork&  (0+255),f,b
2569      2560   062E'  D002                       goto   u10494
2570      2561   0630'                     u10495:
2571      2562   0630'  90D8                       bcf    status,0,c
2572      2563   0632'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
2573      2564   0634'                     u10494:
2574      2565   0634'  2F00'                      decfsz ??_doWork&  (0+255),f,b
2575      2566   0636'  D7FC                       goto   u10495
2576      2567   0638'  5100'                      movf   (??_doWork+1)&  (0+255),w,b
2577      2568   063A'  1500'                      andwf  _low_alarm&  (0+255),w,b
2578      2569   063C'  E063                       bz     l12078
2579      2570                           
2580      2571                            ;  BSR  set  to:  0
2581      2572                            ;main.c:  544:  setpoint  =
2582      2573                            ;main.c:  545:  (int16_t)  (readEEPROM(2  *  i  +  0x5B)*256  +
2583      2574                            ;main.c:  546:  readEEPROM(2  *  i  +  0x5C)  +
2584      2575                            ;main.c:  547:  readEEPROM(i  +  0x97)*100);
2585      2576   063E'  90D8                       bcf    status,0,c
2586      2577   0640'  0101                       movlb  1 ;  ()  banked
2587      2578   0642'  3500'                      rlcf   doWork@i&  (0+255),w,b
2588      2579   0644'  0100                       movlb  0 ;  ()  banked
2589      2580   0646'  6F00'                      movwf  ??_doWork&  (0+255),b
2590      2581   0648'  6B00'                      clrf   (??_doWork+1)&  (0+255),b
2591      2582   064A'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
2592      2583   064C'  0E5C                       movlw  92
2593      2584   064E'  2500'                      addwf  ??_doWork&  (0+255),w,b
2594      2585   0650'  6E0D'                      movwf  ?_readEEPROM,c
2595      2586   0652'  0E00                       movlw  0
2596      2587   0654'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b
2597      2588   0656'  6E0E'                      movwf  ?_readEEPROM+1,c
2598      2589   0658'  EC00'  F000'                call   _readEEPROM        ;wreg  free
2599      2590   065C'  0100                       movlb  0 ;  ()  banked
2600      2591   065E'  6F00'                      movwf  (??_doWork+2)&  (0+255),b
2601      2592   0660'  90D8                       bcf    status,0,c
2602      2593   0662'  0101                       movlb  1 ;  ()  banked
2603      2594   0664'  3500'                      rlcf   doWork@i&  (0+255),w,b
2604      2595   0666'  0100                       movlb  0 ;  ()  banked
2605      2596   0668'  6F00'                      movwf  (??_doWork+3)&  (0+255),b
2606      2597   066A'  6B00'                      clrf   (??_doWork+4)&  (0+255),b
2607      2598   066C'  3700'                      rlcf   (??_doWork+4)&  (0+255),f,b
2608      2599   066E'  0E5B                       movlw  91
2609      2600   0670'  2500'                      addwf  (??_doWork+3)&  (0+255),w,b
2610      2601   0672'  6E0D'                      movwf  ?_readEEPROM,c
2611      2602   0674'  0E00                       movlw  0
2612      2603   0676'  2100'                      addwfc (??_doWork+4)&  (0+255),w,b
2613      2604   0678'  6E0E'                      movwf  ?_readEEPROM+1,c
2614      2605   067A'  EC00'  F000'                call   _readEEPROM        ;wreg  free
2615      2606   067E'  0100                       movlb  0 ;  ()  banked
2616      2607   0680'  6F00'                      movwf  (??_doWork+6)&  (0+255),b
2617      2608   0682'  6B00'                      clrf   (??_doWork+5)&  (0+255),b
2618      2609   0684'  0E97                       movlw  151
2619      2610   0686'  0101                       movlb  1 ;  ()  banked
2620      2611   0688'  2500'                      addwf  doWork@i&  (0+255),w,b
2621      2612   068A'  6E0D'                      movwf  ?_readEEPROM,c
2622      2613   068C'  6A0E'                      clrf   ?_readEEPROM+1,c
2623      2614   068E'  0E00                       movlw  0
2624      2615   0690'  220E'                      addwfc ?_readEEPROM+1,f,c
2625      2616   0692'  EC00'  F000'                call   _readEEPROM        ;wreg  free
2626      2617   0696'  0D64                       mullw  100
2627      2618   0698'  0100                       movlb  0 ;  ()  banked
2628      2619   069A'  5100'                      movf   (??_doWork+5)&  (0+255),w,b
2629      2620   069C'  24F3                       addwf  prodl,w,c
2630      2621   069E'  6F00'                      movwf  (??_doWork+7)&  (0+255),b
2631      2622   06A0'  5100'                      movf   (??_doWork+6)&  (0+255),w,b
2632      2623   06A2'  20F4                       addwfc prodh,w,c
2633      2624   06A4'  6F00'                      movwf  (??_doWork+8)&  (0+255),b
2634      2625   06A6'  5100'                      movf   (??_doWork+2)&  (0+255),w,b
2635      2626   06A8'  2500'                      addwf  (??_doWork+7)&  (0+255),w,b
2636      2627   06AA'  0101                       movlb  1 ;  ()  banked
2637      2628   06AC'  6F00'                      movwf  doWork@setpoint&  (0+255),b
2638      2629   06AE'  0100                       movlb  0 ;  ()  banked
2639      2630   06B0'  0E00                       movlw  0
2640      2631   06B2'  2100'                      addwfc (??_doWork+8)&  (0+255),w,b
2641      2632   06B4'  0101                       movlb  1 ;  ()  banked
2642      2633   06B6'  6F00'                      movwf  (doWork@setpoint+1)&  (0+255),b
2643      2634                           
2644      2635                            ;  BSR  set  to:  1
2645      2636                            ;main.c:  552:  if  (current_temp[  i  ] &rsaquo   setpoint)  {
2646      2637   06B8'  5100'                      movf   doWork@i&  (0+255),w,b
2647      2638   06BA'  0D02                       mullw  2
2648      2639   06BC'  0E00'                      movlw  low  _current_temp
2649      2640   06BE'  24F3                       addwf  prodl,w,c
2650      2641   06C0'  6ED9                       movwf  fsr2l,c
2651      2642   06C2'  0E00'                      movlw  high  _current_temp
2652      2643   06C4'  20F4                       addwfc prodh,w,c
2653      2644   06C6'  6EDA                       movwf  fsr2h,c
2654      2645   06C8'  CFDE  F044'                 movff  postinc2,??_doWork
2655      2646   06CC'  CFDD  F045'                 movff  postdec2,??_doWork+1
2656      2647   06D0'  5100'                      movf   (doWork@setpoint+1)&  (0+255),w,b
2657      2648   06D2'  0A80                       xorlw  128
2658      2649   06D4'  0100                       movlb  0 ;  ()  banked
2659      2650   06D6'  6F00'                      movwf  (??_doWork+2)&  (0+255),b
2660      2651   06D8'  5100'                      movf   ??_doWork&  (0+255),w,b
2661      2652   06DA'  0101                       movlb  1 ;  ()  banked
2662      2653   06DC'  5D00'                      subwf  doWork@setpoint&  (0+255),w,b
2663      2654   06DE'  0100                       movlb  0 ;  ()  banked
2664      2655   06E0'  5100'                      movf   (??_doWork+1)&  (0+255),w,b
2665      2656   06E2'  0A80                       xorlw  128
2666      2657   06E4'  5900'                      subwfb (??_doWork+2)&  (0+255),w,b
2667      2658   06E6'  E301  D0BA                  bc     l208
2668      2659   06EA'                     l12076:
2669      2660                           
2670      2661                            ;  BSR  set  to:  0
2671      2662                            ;main.c:  555:  low_alarm  &=  ~(1 &lsaquo &lsaquo   i);
2672      2663   06EA'  C035'  F044'                movff  doWork@i,??_doWork
2673      2664   06EE'  0E01                       movlw  1
2674      2665   06F0'  6F00'                      movwf  (??_doWork+1)&  (0+255),b
2675      2666   06F2'  2B00'                      incf   ??_doWork&  (0+255),f,b
2676      2667   06F4'  D002                       goto   u10524
2677      2668   06F6'                     u10525:
2678      2669   06F6'  90D8                       bcf    status,0,c
2679      2670   06F8'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
2680      2671   06FA'                     u10524:
2681      2672   06FA'  2F00'                      decfsz ??_doWork&  (0+255),f,b
2682      2673   06FC'  D7FC                       goto   u10525
2683      2674   06FE'  1D00'                      comf   (??_doWork+1)&  (0+255),w,b
2684      2675   0700'  1700'                      andwf  _low_alarm&  (0+255),f,b
2685      2676   0702'  D0AD                       goto   l208
2686      2677   0704'                     l12078:
2687      2678                           
2688      2679                            ;  BSR  set  to:  0
2689      2680                            ;main.c:  560:  else  {
2690      2681                            ;main.c:  564:  setpoint  =
2691      2682                            ;main.c:  565:  (int16_t)  (readEEPROM(2  *  i  +  0x5B)*256  +
2692      2683                            ;main.c:  566:  readEEPROM(2  *  i  +  0x5C));
2693      2684   0704'  0101                       movlb  1 ;  ()  banked
2694      2685   0706'  5100'                      movf   doWork@i&  (0+255),w,b
2695      2686   0708'  0D02                       mullw  2
2696      2687   070A'  0E5C                       movlw  92
2697      2688   070C'  24F3                       addwf  prodl,w,c
2698      2689   070E'  6E0D'                      movwf  ?_readEEPROM,c
2699      2690   0710'  0E00                       movlw  0
2700      2691   0712'  20F4                       addwfc prodh,w,c
2701      2692   0714'  6E0E'                      movwf  ?_readEEPROM+1,c
2702      2693   0716'  EC00'  F000'                call   _readEEPROM        ;wreg  free
2703      2694   071A'  0100                       movlb  0 ;  ()  banked
2704      2695   071C'  6F00'                      movwf  ??_doWork&  (0+255),b
2705      2696   071E'  0101                       movlb  1 ;  ()  banked
2706      2697   0720'  5100'                      movf   doWork@i&  (0+255),w,b
2707      2698   0722'  0D02                       mullw  2
2708      2699   0724'  0E5B                       movlw  91
2709      2700   0726'  24F3                       addwf  prodl,w,c
2710      2701   0728'  6E0D'                      movwf  ?_readEEPROM,c
2711      2702   072A'  0E00                       movlw  0
2712      2703   072C'  20F4                       addwfc prodh,w,c
2713      2704   072E'  6E0E'                      movwf  ?_readEEPROM+1,c
2714      2705   0730'  EC00'  F000'                call   _readEEPROM        ;wreg  free
2715      2706   0734'  0100                       movlb  0 ;  ()  banked
2716      2707   0736'  6F00'                      movwf  (??_doWork+2)&  (0+255),b
2717      2708   0738'  6B00'                      clrf   (??_doWork+1)&  (0+255),b
2718      2709   073A'  5100'                      movf   ??_doWork&  (0+255),w,b
2719      2710   073C'  2500'                      addwf  (??_doWork+1)&  (0+255),w,b
2720      2711   073E'  0101                       movlb  1 ;  ()  banked
2721      2712   0740'  6F00'                      movwf  doWork@setpoint&  (0+255),b
2722      2713   0742'  0100                       movlb  0 ;  ()  banked
2723      2714   0744'  0E00                       movlw  0
2724      2715   0746'  2100'                      addwfc (??_doWork+2)&  (0+255),w,b
2725      2716   0748'  0101                       movlb  1 ;  ()  banked
2726      2717   074A'  6F00'                      movwf  (doWork@setpoint+1)&  (0+255),b
2727      2718                           
2728      2719                            ;  BSR  set  to:  1
2729      2720                            ;main.c:  568:  if  (current_temp[  i  ] &lsaquo   setpoint)  {
2730      2721   074C'  5100'                      movf   doWork@i&  (0+255),w,b
2731      2722   074E'  0D02                       mullw  2
2732      2723   0750'  0E00'                      movlw  low  _current_temp
2733      2724   0752'  24F3                       addwf  prodl,w,c
2734      2725   0754'  6ED9                       movwf  fsr2l,c
2735      2726   0756'  0E00'                      movlw  high  _current_temp
2736      2727   0758'  20F4                       addwfc prodh,w,c
2737      2728   075A'  6EDA                       movwf  fsr2h,c
2738      2729   075C'  CFDE  F044'                 movff  postinc2,??_doWork
2739      2730   0760'  CFDD  F045'                 movff  postdec2,??_doWork+1
2740      2731   0764'  0100                       movlb  0 ;  ()  banked
2741      2732   0766'  5100'                      movf   (??_doWork+1)&  (0+255),w,b
2742      2733   0768'  0A80                       xorlw  128
2743      2734   076A'  6F00'                      movwf  (??_doWork+2)&  (0+255),b
2744      2735   076C'  0101                       movlb  1 ;  ()  banked
2745      2736   076E'  5100'                      movf   doWork@setpoint&  (0+255),w,b
2746      2737   0770'  0100                       movlb  0 ;  ()  banked
2747      2738   0772'  5D00'                      subwf  ??_doWork&  (0+255),w,b
2748      2739   0774'  0101                       movlb  1 ;  ()  banked
2749      2740   0776'  5100'                      movf   (doWork@setpoint+1)&  (0+255),w,b
2750      2741   0778'  0A80                       xorlw  128
2751      2742   077A'  0100                       movlb  0 ;  ()  banked
2752      2743   077C'  5900'                      subwfb (??_doWork+2)&  (0+255),w,b
2753      2744   077E'  E26F                       bc     l208
2754      2745                           
2755      2746                            ;  BSR  set  to:  0
2756      2747                            ;main.c:  571:  low_alarm  |=  (1 &lsaquo &lsaquo   i);
2757      2748   0780'  C035'  F044'                movff  doWork@i,??_doWork
2758      2749   0784'  0E01                       movlw  1
2759      2750   0786'  6F00'                      movwf  (??_doWork+1)&  (0+255),b
2760      2751   0788'  2B00'                      incf   ??_doWork&  (0+255),f,b
2761      2752   078A'  D002                       goto   u10544
2762      2753   078C'                     u10545:
2763      2754   078C'  90D8                       bcf    status,0,c
2764      2755   078E'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
2765      2756   0790'                     u10544:
2766      2757   0790'  2F00'                      decfsz ??_doWork&  (0+255),f,b
2767      2758   0792'  D7FC                       goto   u10545
2768      2759   0794'  5100'                      movf   (??_doWork+1)&  (0+255),w,b
2769      2760   0796'  1300'                      iorwf  _low_alarm&  (0+255),f,b
2770      2761                           
2771      2762                            ;  BSR  set  to:  0
2772      2763                            ;main.c:  576:  vscp_alarmstatus  |=  1;
2773      2764   0798'  8006'                      bsf    _vscp_alarmstatus,0,c
2774      2765                           
2775      2766                            ;  BSR  set  to:  0
2776      2767                            ;main.c:  579:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 3))  {
2777      2768   079A'  0E43                       movlw  67
2778      2769   079C'  0101                       movlb  1 ;  ()  banked
2779      2770   079E'  2500'                      addwf  doWork@i&  (0+255),w,b
2780      2771   07A0'  6E0D'                      movwf  ?_readEEPROM,c
2781      2772   07A2'  6A0E'                      clrf   ?_readEEPROM+1,c
2782      2773   07A4'  0E00                       movlw  0
2783      2774   07A6'  220E'                      addwfc ?_readEEPROM+1,f,c
2784      2775   07A8'  EC00'  F000'                call   _readEEPROM        ;wreg  free
2785      2776   07AC'  0100                       movlb  0 ;  ()  banked
2786      2777   07AE'  6F00'                      movwf  ??_doWork&  (0+255),b
2787      2778   07B0'  A700'                      btfss  ??_doWork&  (0+255),3,b
2788      2779   07B2'  D055                       goto   l208
2789      2780                           
2790      2781                            ;  BSR  set  to:  0
2791      2782                            ;main.c:  581:  vscp_omsg.vscp_class  =  1;
2792      2783   07B4'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
2793      2784   07B6'  0E01                       movlw  1
2794      2785   07B8'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
2795      2786                           
2796      2787                            ;main.c:  582:  vscp_omsg.vscp_type  =  2;
2797      2788   07BA'  0E02                       movlw  2
2798      2789   07BC'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
2799      2790                           
2800      2791                            ;  BSR  set  to:  0
2801      2792                            ;main.c:  583:  vscp_omsg.priority  =  0x00;
2802      2793   07BE'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b
2803      2794                           
2804      2795                            ;main.c:  584:  vscp_omsg.flags  =  0x80  +  3;
2805      2796   07C0'  0E83                       movlw  131
2806      2797   07C2'  6F00'                      movwf  _vscp_omsg&  (0+255),b
2807      2798                           
2808      2799                            ;  BSR  set  to:  0
2809      2800                            ;main.c:  587:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  {
2810      2801   07C4'  0E43                       movlw  67
2811      2802   07C6'  0101                       movlb  1 ;  ()  banked
2812      2803   07C8'  2500'                      addwf  doWork@i&  (0+255),w,b
2813      2804   07CA'  6E0D'                      movwf  ?_readEEPROM,c
2814      2805   07CC'  6A0E'                      clrf   ?_readEEPROM+1,c
2815      2806   07CE'  0E00                       movlw  0
2816      2807   07D0'  220E'                      addwfc ?_readEEPROM+1,f,c
2817      2808   07D2'  EC00'  F000'                call   _readEEPROM        ;wreg  free
2818      2809   07D6'  0100                       movlb  0 ;  ()  banked
2819      2810   07D8'  6F00'                      movwf  ??_doWork&  (0+255),b
2820      2811   07DA'  AB00'                      btfss  ??_doWork&  (0+255),5,b
2821      2812   07DC'  D017                       goto   l12100
2822      2813                           
2823      2814                            ;  BSR  set  to:  0
2824      2815                            ;main.c:  589:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  {
2825      2816   07DE'  0E43                       movlw  67
2826      2817   07E0'  0101                       movlb  1 ;  ()  banked
2827      2818   07E2'  2500'                      addwf  doWork@i&  (0+255),w,b
2828      2819   07E4'  6E0D'                      movwf  ?_readEEPROM,c
2829      2820   07E6'  6A0E'                      clrf   ?_readEEPROM+1,c
2830      2821   07E8'  0E00                       movlw  0
2831      2822   07EA'  220E'                      addwfc ?_readEEPROM+1,f,c
2832      2823   07EC'  EC00'  F000'                call   _readEEPROM        ;wreg  free
2833      2824   07F0'  0100                       movlb  0 ;  ()  banked
2834      2825   07F2'  6F00'                      movwf  ??_doWork&  (0+255),b
2835      2826   07F4'  AD00'                      btfss  ??_doWork&  (0+255),6,b
2836      2827   07F6'  D005                       goto   l12098
2837      2828                           
2838      2829                            ;  BSR  set  to:  0
2839      2830                            ;main.c:  590:  vscp_omsg.vscp_class  =  30;
2840      2831   07F8'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
2841      2832   07FA'  0E1E                       movlw  30
2842      2833   07FC'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
2843      2834                           
2844      2835                            ;main.c:  591:  vscp_omsg.vscp_type  =  5;
2845      2836   07FE'  0E05                       movlw  5
2846      2837   0800'  D004                       goto   L1
2847      2838   0802'                     l12098:
2848      2839                           
2849      2840                            ;  BSR  set  to:  0
2850      2841                            ;main.c:  593:  else  {
2851      2842                            ;main.c:  594:  vscp_omsg.vscp_class  =  30;
2852      2843   0802'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
2853      2844   0804'  0E1E                       movlw  30
2854      2845   0806'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
2855      2846                           
2856      2847                            ;main.c:  595:  vscp_omsg.vscp_type  =  6;
2857      2848   0808'  0E06                       movlw  6
2858      2849   080A'                     L1:
2859      2850   080A'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
2860      2851   080C'                     l12100:
2861      2852                           
2862      2853                            ;  BSR  set  to:  0
2863      2854                            ;main.c:  596:  }
2864      2855                            ;main.c:  598:  }
2865      2856                            ;main.c:  600:  vscp_omsg.data[  0  ]  =  i;
2866      2857   080C'  C035'  F01C'                movff  doWork@i,_vscp_omsg+5
2867      2858                           
2868      2859                            ;  BSR  set  to:  0
2869      2860                            ;main.c:  601:  vscp_omsg.data[  1  ]  =
2870      2861                            ;main.c:  602:  readEEPROM(2  *  i  +  0x73);
2871      2862   0810'  90D8                       bcf    status,0,c
2872      2863   0812'  0101                       movlb  1 ;  ()  banked
2873      2864   0814'  3500'                      rlcf   doWork@i&  (0+255),w,b
2874      2865   0816'  0100                       movlb  0 ;  ()  banked
2875      2866   0818'  6F00'                      movwf  ??_doWork&  (0+255),b
2876      2867   081A'  6B00'                      clrf   (??_doWork+1)&  (0+255),b
2877      2868   081C'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
2878      2869   081E'  0E73                       movlw  115
2879      2870   0820'  2500'                      addwf  ??_doWork&  (0+255),w,b
2880      2871   0822'  6E0D'                      movwf  ?_readEEPROM,c
2881      2872   0824'  0E00                       movlw  0
2882      2873   0826'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b
2883      2874   0828'  6E0E'                      movwf  ?_readEEPROM+1,c
2884      2875   082A'  EC00'  F000'                call   _readEEPROM        ;wreg  free
2885      2876   082E'  0100                       movlb  0 ;  ()  banked
2886      2877   0830'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b
2887      2878                           
2888      2879                            ;  BSR  set  to:  0
2889      2880                            ;main.c:  603:  vscp_omsg.data[  2  ]  =
2890      2881                            ;main.c:  604:  readEEPROM(2  *  i  +  0x74);
2891      2882   0832'  90D8                       bcf    status,0,c
2892      2883   0834'  0101                       movlb  1 ;  ()  banked
2893      2884   0836'  3500'                      rlcf   doWork@i&  (0+255),w,b
2894      2885   0838'  0100                       movlb  0 ;  ()  banked
2895      2886   083A'  6F00'                      movwf  ??_doWork&  (0+255),b
2896      2887   083C'  6B00'                      clrf   (??_doWork+1)&  (0+255),b
2897      2888   083E'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
2898      2889   0840'  0E74                       movlw  116
2899      2890   0842'  2500'                      addwf  ??_doWork&  (0+255),w,b
2900      2891   0844'  6E0D'                      movwf  ?_readEEPROM,c
2901      2892   0846'  0E00                       movlw  0
2902      2893   0848'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b
2903      2894   084A'  6E0E'                      movwf  ?_readEEPROM+1,c
2904      2895   084C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
2905      2896   0850'  0100                       movlb  0 ;  ()  banked
2906      2897   0852'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b
2907      2898                           
2908      2899                            ;  BSR  set  to:  0
2909      2900                            ;main.c:  607:  if  (!vscp_sendEvent())  {
2910      2901   0854'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
2911      2902   0858'  0900                       iorlw  0
2912      2903   085A'  E101  D746                  bz     l12076
2913      2904   085E'                     l208:
2914      2905                           
2915      2906                            ;  BSR  set  to:  0
2916      2907                            ;main.c:  611:  }
2917      2908                            ;main.c:  612:  }
2918      2909                            ;main.c:  613:  }
2919      2910                            ;main.c:  614:  }
2920      2911                            ;main.c:  617:  if  (  high_alarm  &  (1 &lsaquo &lsaquo   i  )  )  {
2921      2912   085E'  C035'  F044'                movff  doWork@i,??_doWork
2922      2913   0862'  0E01                       movlw  1
2923      2914   0864'  6F00'                      movwf  (??_doWork+1)&  (0+255),b
2924      2915   0866'  2B00'                      incf   ??_doWork&  (0+255),f,b
2925      2916   0868'  D002                       goto   u10594
2926      2917   086A'                     u10595:
2927      2918   086A'  90D8                       bcf    status,0,c
2928      2919   086C'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
2929      2920   086E'                     u10594:
2930      2921   086E'  2F00'                      decfsz ??_doWork&  (0+255),f,b
2931      2922   0870'  D7FC                       goto   u10595
2932      2923   0872'  5100'                      movf   (??_doWork+1)&  (0+255),w,b
2933      2924   0874'  1500'                      andwf  _high_alarm&  (0+255),w,b
2934      2925   0876'  E067                       bz     l12116
2935      2926                           
2936      2927                            ;  BSR  set  to:  0
2937      2928                            ;main.c:  621:  setpoint  =
2938      2929                            ;main.c:  622:  (int16_t)  (readEEPROM(2  *  i  +  0x67)*256  +
2939      2930                            ;main.c:  623:  readEEPROM(2  *  i  +  0x68)  -
2940      2931                            ;main.c:  624:  readEEPROM(i  +  0x97)*100);
2941      2932   0878'  90D8                       bcf    status,0,c
2942      2933   087A'  0101                       movlb  1 ;  ()  banked
2943      2934   087C'  3500'                      rlcf   doWork@i&  (0+255),w,b
2944      2935   087E'  0100                       movlb  0 ;  ()  banked
2945      2936   0880'  6F00'                      movwf  ??_doWork&  (0+255),b
2946      2937   0882'  6B00'                      clrf   (??_doWork+1)&  (0+255),b
2947      2938   0884'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
2948      2939   0886'  0E67                       movlw  103
2949      2940   0888'  2500'                      addwf  ??_doWork&  (0+255),w,b
2950      2941   088A'  6E0D'                      movwf  ?_readEEPROM,c
2951      2942   088C'  0E00                       movlw  0
2952      2943   088E'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b
2953      2944   0890'  6E0E'                      movwf  ?_readEEPROM+1,c
2954      2945   0892'  EC00'  F000'                call   _readEEPROM        ;wreg  free
2955      2946   0896'  0100                       movlb  0 ;  ()  banked
2956      2947   0898'  6F00'                      movwf  (??_doWork+3)&  (0+255),b
2957      2948   089A'  6B00'                      clrf   (??_doWork+2)&  (0+255),b
2958      2949   089C'  90D8                       bcf    status,0,c
2959      2950   089E'  0101                       movlb  1 ;  ()  banked
2960      2951   08A0'  3500'                      rlcf   doWork@i&  (0+255),w,b
2961      2952   08A2'  0100                       movlb  0 ;  ()  banked
2962      2953   08A4'  6F00'                      movwf  (??_doWork+4)&  (0+255),b
2963      2954   08A6'  6B00'                      clrf   (??_doWork+5)&  (0+255),b
2964      2955   08A8'  3700'                      rlcf   (??_doWork+5)&  (0+255),f,b
2965      2956   08AA'  0E68                       movlw  104
2966      2957   08AC'  2500'                      addwf  (??_doWork+4)&  (0+255),w,b
2967      2958   08AE'  6E0D'                      movwf  ?_readEEPROM,c
2968      2959   08B0'  0E00                       movlw  0
2969      2960   08B2'  2100'                      addwfc (??_doWork+5)&  (0+255),w,b
2970      2961   08B4'  6E0E'                      movwf  ?_readEEPROM+1,c
2971      2962   08B6'  EC00'  F000'                call   _readEEPROM        ;wreg  free
2972      2963   08BA'  0100                       movlb  0 ;  ()  banked
2973      2964   08BC'  2700'                      addwf  (??_doWork+2)&  (0+255),f,b
2974      2965   08BE'  0E00                       movlw  0
2975      2966   08C0'  2300'                      addwfc (??_doWork+3)&  (0+255),f,b
2976      2967   08C2'  0E97                       movlw  151
2977      2968   08C4'  0101                       movlb  1 ;  ()  banked
2978      2969   08C6'  2500'                      addwf  doWork@i&  (0+255),w,b
2979      2970   08C8'  6E0D'                      movwf  ?_readEEPROM,c
2980      2971   08CA'  6A0E'                      clrf   ?_readEEPROM+1,c
2981      2972   08CC'  0E00                       movlw  0
2982      2973   08CE'  220E'                      addwfc ?_readEEPROM+1,f,c
2983      2974   08D0'  EC00'  F000'                call   _readEEPROM        ;wreg  free
2984      2975   08D4'  6E11'                      movwf  ?___wmul,c
2985      2976   08D6'  6A12'                      clrf   ?___wmul+1,c
2986      2977   08D8'  6814'                      setf   ?___wmul+3,c
2987      2978   08DA'  0E9C                       movlw  156
2988      2979   08DC'  6E13'                      movwf  ?___wmul+2,c
2989      2980   08DE'  EC00'  F000'                call   ___wmul    ;wreg  free
2990      2981   08E2'  5011'                      movf   ?___wmul,w,c
2991      2982   08E4'  0100                       movlb  0 ;  ()  banked
2992      2983   08E6'  2500'                      addwf  (??_doWork+2)&  (0+255),w,b
2993      2984   08E8'  0101                       movlb  1 ;  ()  banked
2994      2985   08EA'  6F00'                      movwf  doWork@setpoint&  (0+255),b
2995      2986   08EC'  5012'                      movf   ?___wmul+1,w,c
2996      2987   08EE'  0100                       movlb  0 ;  ()  banked
2997      2988   08F0'  2100'                      addwfc (??_doWork+3)&  (0+255),w,b
2998      2989   08F2'  0101                       movlb  1 ;  ()  banked
2999      2990   08F4'  6F00'                      movwf  (doWork@setpoint+1)&  (0+255),b
3000      2991                           
3001      2992                            ;  BSR  set  to:  1
3002      2993                            ;main.c:  627:  if  (current_temp[  i  ] &lsaquo   setpoint)  {
3003      2994   08F6'  5100'                      movf   doWork@i&  (0+255),w,b
3004      2995   08F8'  0D02                       mullw  2
3005      2996   08FA'  0E00'                      movlw  low  _current_temp
3006      2997   08FC'  24F3                       addwf  prodl,w,c
3007      2998   08FE'  6ED9                       movwf  fsr2l,c
3008      2999   0900'  0E00'                      movlw  high  _current_temp
3009      3000   0902'  20F4                       addwfc prodh,w,c
3010      3001   0904'  6EDA                       movwf  fsr2h,c
3011      3002   0906'  CFDE  F044'                 movff  postinc2,??_doWork
3012      3003   090A'  CFDD  F045'                 movff  postdec2,??_doWork+1
3013      3004   090E'  0100                       movlb  0 ;  ()  banked
3014      3005   0910'  5100'                      movf   (??_doWork+1)&  (0+255),w,b
3015      3006   0912'  0A80                       xorlw  128
3016      3007   0914'  6F00'                      movwf  (??_doWork+2)&  (0+255),b
3017      3008   0916'  0101                       movlb  1 ;  ()  banked
3018      3009   0918'  5100'                      movf   doWork@setpoint&  (0+255),w,b
3019      3010   091A'  0100                       movlb  0 ;  ()  banked
3020      3011   091C'  5D00'                      subwf  ??_doWork&  (0+255),w,b
3021      3012   091E'  0101                       movlb  1 ;  ()  banked
3022      3013   0920'  5100'                      movf   (doWork@setpoint+1)&  (0+255),w,b
3023      3014   0922'  0A80                       xorlw  128
3024      3015   0924'  0100                       movlb  0 ;  ()  banked
3025      3016   0926'  5900'                      subwfb (??_doWork+2)&  (0+255),w,b
3026      3017   0928'  E301  D0B8                  bc     l12148
3027      3018   092C'                     l12114:
3028      3019                           
3029      3020                            ;  BSR  set  to:  0
3030      3021                            ;main.c:  630:  high_alarm  &=  ~(1 &lsaquo &lsaquo   i);
3031      3022   092C'  C035'  F044'                movff  doWork@i,??_doWork
3032      3023   0930'  0E01                       movlw  1
3033      3024   0932'  6F00'                      movwf  (??_doWork+1)&  (0+255),b
3034      3025   0934'  2B00'                      incf   ??_doWork&  (0+255),f,b
3035      3026   0936'  D002                       goto   u10624
3036      3027   0938'                     u10625:
3037      3028   0938'  90D8                       bcf    status,0,c
3038      3029   093A'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
3039      3030   093C'                     u10624:
3040      3031   093C'  2F00'                      decfsz ??_doWork&  (0+255),f,b
3041      3032   093E'  D7FC                       goto   u10625
3042      3033   0940'  1D00'                      comf   (??_doWork+1)&  (0+255),w,b
3043      3034   0942'  1700'                      andwf  _high_alarm&  (0+255),f,b
3044      3035   0944'  D0AB                       goto   l12148
3045      3036   0946'                     l12116:
3046      3037                           
3047      3038                            ;  BSR  set  to:  0
3048      3039                            ;main.c:  635:  else  {
3049      3040                            ;main.c:  640:  setpoint  =  (int16_t)  (readEEPROM(2  *  i  +  0x67)*256  +
3050      3041                            ;main.c:  641:  readEEPROM(2  *  i  +  0x68));
3051      3042   0946'  0101                       movlb  1 ;  ()  banked
3052      3043   0948'  5100'                      movf   doWork@i&  (0+255),w,b
3053      3044   094A'  0D02                       mullw  2
3054      3045   094C'  0E68                       movlw  104
3055      3046   094E'  24F3                       addwf  prodl,w,c
3056      3047   0950'  6E0D'                      movwf  ?_readEEPROM,c
3057      3048   0952'  0E00                       movlw  0
3058      3049   0954'  20F4                       addwfc prodh,w,c
3059      3050   0956'  6E0E'                      movwf  ?_readEEPROM+1,c
3060      3051   0958'  EC00'  F000'                call   _readEEPROM        ;wreg  free
3061      3052   095C'  0100                       movlb  0 ;  ()  banked
3062      3053   095E'  6F00'                      movwf  ??_doWork&  (0+255),b
3063      3054   0960'  0101                       movlb  1 ;  ()  banked
3064      3055   0962'  5100'                      movf   doWork@i&  (0+255),w,b
3065      3056   0964'  0D02                       mullw  2
3066      3057   0966'  0E67                       movlw  103
3067      3058   0968'  24F3                       addwf  prodl,w,c
3068      3059   096A'  6E0D'                      movwf  ?_readEEPROM,c
3069      3060   096C'  0E00                       movlw  0
3070      3061   096E'  20F4                       addwfc prodh,w,c
3071      3062   0970'  6E0E'                      movwf  ?_readEEPROM+1,c
3072      3063   0972'  EC00'  F000'                call   _readEEPROM        ;wreg  free
3073      3064   0976'  0100                       movlb  0 ;  ()  banked
3074      3065   0978'  6F00'                      movwf  (??_doWork+2)&  (0+255),b
3075      3066   097A'  6B00'                      clrf   (??_doWork+1)&  (0+255),b
3076      3067   097C'  5100'                      movf   ??_doWork&  (0+255),w,b
3077      3068   097E'  2500'                      addwf  (??_doWork+1)&  (0+255),w,b
3078      3069   0980'  0101                       movlb  1 ;  ()  banked
3079      3070   0982'  6F00'                      movwf  doWork@setpoint&  (0+255),b
3080      3071   0984'  0100                       movlb  0 ;  ()  banked
3081      3072   0986'  0E00                       movlw  0
3082      3073   0988'  2100'                      addwfc (??_doWork+2)&  (0+255),w,b
3083      3074   098A'  0101                       movlb  1 ;  ()  banked
3084      3075   098C'  6F00'                      movwf  (doWork@setpoint+1)&  (0+255),b
3085      3076                           
3086      3077                            ;  BSR  set  to:  1
3087      3078                            ;main.c:  643:  if  (current_temp[  i  ] &rsaquo   setpoint)  {
3088      3079   098E'  5100'                      movf   doWork@i&  (0+255),w,b
3089      3080   0990'  0D02                       mullw  2
3090      3081   0992'  0E00'                      movlw  low  _current_temp
3091      3082   0994'  24F3                       addwf  prodl,w,c
3092      3083   0996'  6ED9                       movwf  fsr2l,c
3093      3084   0998'  0E00'                      movlw  high  _current_temp
3094      3085   099A'  20F4                       addwfc prodh,w,c
3095      3086   099C'  6EDA                       movwf  fsr2h,c
3096      3087   099E'  CFDE  F044'                 movff  postinc2,??_doWork
3097      3088   09A2'  CFDD  F045'                 movff  postdec2,??_doWork+1
3098      3089   09A6'  5100'                      movf   (doWork@setpoint+1)&  (0+255),w,b
3099      3090   09A8'  0A80                       xorlw  128
3100      3091   09AA'  0100                       movlb  0 ;  ()  banked
3101      3092   09AC'  6F00'                      movwf  (??_doWork+2)&  (0+255),b
3102      3093   09AE'  5100'                      movf   ??_doWork&  (0+255),w,b
3103      3094   09B0'  0101                       movlb  1 ;  ()  banked
3104      3095   09B2'  5D00'                      subwf  doWork@setpoint&  (0+255),w,b
3105      3096   09B4'  0100                       movlb  0 ;  ()  banked
3106      3097   09B6'  5100'                      movf   (??_doWork+1)&  (0+255),w,b
3107      3098   09B8'  0A80                       xorlw  128
3108      3099   09BA'  5900'                      subwfb (??_doWork+2)&  (0+255),w,b
3109      3100   09BC'  E26F                       bc     l12148
3110      3101                           
3111      3102                            ;  BSR  set  to:  0
3112      3103                            ;main.c:  646:  high_alarm  |=  (1 &lsaquo &lsaquo   i);
3113      3104   09BE'  C035'  F044'                movff  doWork@i,??_doWork
3114      3105   09C2'  0E01                       movlw  1
3115      3106   09C4'  6F00'                      movwf  (??_doWork+1)&  (0+255),b
3116      3107   09C6'  2B00'                      incf   ??_doWork&  (0+255),f,b
3117      3108   09C8'  D002                       goto   u10644
3118      3109   09CA'                     u10645:
3119      3110   09CA'  90D8                       bcf    status,0,c
3120      3111   09CC'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
3121      3112   09CE'                     u10644:
3122      3113   09CE'  2F00'                      decfsz ??_doWork&  (0+255),f,b
3123      3114   09D0'  D7FC                       goto   u10645
3124      3115   09D2'  5100'                      movf   (??_doWork+1)&  (0+255),w,b
3125      3116   09D4'  1300'                      iorwf  _high_alarm&  (0+255),f,b
3126      3117                           
3127      3118                            ;  BSR  set  to:  0
3128      3119                            ;main.c:  652:  vscp_alarmstatus  |=  2;
3129      3120   09D6'  8206'                      bsf    _vscp_alarmstatus,1,c
3130      3121                           
3131      3122                            ;  BSR  set  to:  0
3132      3123                            ;main.c:  655:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 4))  {
3133      3124   09D8'  0E43                       movlw  67
3134      3125   09DA'  0101                       movlb  1 ;  ()  banked
3135      3126   09DC'  2500'                      addwf  doWork@i&  (0+255),w,b
3136      3127   09DE'  6E0D'                      movwf  ?_readEEPROM,c
3137      3128   09E0'  6A0E'                      clrf   ?_readEEPROM+1,c
3138      3129   09E2'  0E00                       movlw  0
3139      3130   09E4'  220E'                      addwfc ?_readEEPROM+1,f,c
3140      3131   09E6'  EC00'  F000'                call   _readEEPROM        ;wreg  free
3141      3132   09EA'  0100                       movlb  0 ;  ()  banked
3142      3133   09EC'  6F00'                      movwf  ??_doWork&  (0+255),b
3143      3134   09EE'  A900'                      btfss  ??_doWork&  (0+255),4,b
3144      3135   09F0'  D055                       goto   l12148
3145      3136                           
3146      3137                            ;  BSR  set  to:  0
3147      3138                            ;main.c:  657:  vscp_omsg.vscp_class  =  1;
3148      3139   09F2'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
3149      3140   09F4'  0E01                       movlw  1
3150      3141   09F6'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
3151      3142                           
3152      3143                            ;main.c:  658:  vscp_omsg.vscp_type  =  2;
3153      3144   09F8'  0E02                       movlw  2
3154      3145   09FA'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
3155      3146                           
3156      3147                            ;  BSR  set  to:  0
3157      3148                            ;main.c:  659:  vscp_omsg.priority  =  0x00;
3158      3149   09FC'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b
3159      3150                           
3160      3151                            ;main.c:  660:  vscp_omsg.flags  =  0x80  +  3;
3161      3152   09FE'  0E83                       movlw  131
3162      3153   0A00'  6F00'                      movwf  _vscp_omsg&  (0+255),b
3163      3154                           
3164      3155                            ;  BSR  set  to:  0
3165      3156                            ;main.c:  662:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  {
3166      3157   0A02'  0E43                       movlw  67
3167      3158   0A04'  0101                       movlb  1 ;  ()  banked
3168      3159   0A06'  2500'                      addwf  doWork@i&  (0+255),w,b
3169      3160   0A08'  6E0D'                      movwf  ?_readEEPROM,c
3170      3161   0A0A'  6A0E'                      clrf   ?_readEEPROM+1,c
3171      3162   0A0C'  0E00                       movlw  0
3172      3163   0A0E'  220E'                      addwfc ?_readEEPROM+1,f,c
3173      3164   0A10'  EC00'  F000'                call   _readEEPROM        ;wreg  free
3174      3165   0A14'  0100                       movlb  0 ;  ()  banked
3175      3166   0A16'  6F00'                      movwf  ??_doWork&  (0+255),b
3176      3167   0A18'  AB00'                      btfss  ??_doWork&  (0+255),5,b
3177      3168   0A1A'  D017                       goto   l12138
3178      3169                           
3179      3170                            ;  BSR  set  to:  0
3180      3171                            ;main.c:  663:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  {
3181      3172   0A1C'  0E43                       movlw  67
3182      3173   0A1E'  0101                       movlb  1 ;  ()  banked
3183      3174   0A20'  2500'                      addwf  doWork@i&  (0+255),w,b
3184      3175   0A22'  6E0D'                      movwf  ?_readEEPROM,c
3185      3176   0A24'  6A0E'                      clrf   ?_readEEPROM+1,c
3186      3177   0A26'  0E00                       movlw  0
3187      3178   0A28'  220E'                      addwfc ?_readEEPROM+1,f,c
3188      3179   0A2A'  EC00'  F000'                call   _readEEPROM        ;wreg  free
3189      3180   0A2E'  0100                       movlb  0 ;  ()  banked
3190      3181   0A30'  6F00'                      movwf  ??_doWork&  (0+255),b
3191      3182   0A32'  AD00'                      btfss  ??_doWork&  (0+255),6,b
3192      3183   0A34'  D005                       goto   l12136
3193      3184                           
3194      3185                            ;  BSR  set  to:  0
3195      3186                            ;main.c:  664:  vscp_omsg.vscp_class  =  30;
3196      3187   0A36'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
3197      3188   0A38'  0E1E                       movlw  30
3198      3189   0A3A'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
3199      3190                           
3200      3191                            ;main.c:  665:  vscp_omsg.vscp_type  =  6;
3201      3192   0A3C'  0E06                       movlw  6
3202      3193   0A3E'  D004                       goto   L2
3203      3194   0A40'                     l12136:
3204      3195                           
3205      3196                            ;  BSR  set  to:  0
3206      3197                            ;main.c:  667:  vscp_omsg.vscp_class  =  30;
3207      3198   0A40'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
3208      3199   0A42'  0E1E                       movlw  30
3209      3200   0A44'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
3210      3201                           
3211      3202                            ;main.c:  668:  vscp_omsg.vscp_type  =  5;
3212      3203   0A46'  0E05                       movlw  5
3213      3204   0A48'                     L2:
3214      3205   0A48'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
3215      3206   0A4A'                     l12138:
3216      3207                           
3217      3208                            ;  BSR  set  to:  0
3218      3209                            ;main.c:  669:  }
3219      3210                            ;main.c:  670:  }
3220      3211                            ;main.c:  672:  vscp_omsg.data[  0  ]  =  i;
3221      3212   0A4A'  C035'  F01C'                movff  doWork@i,_vscp_omsg+5
3222      3213                           
3223      3214                            ;  BSR  set  to:  0
3224      3215                            ;main.c:  673:  vscp_omsg.data[  1  ]  =
3225      3216                            ;main.c:  674:  readEEPROM(2  *  i  +
3226      3217                            ;main.c:  675:  0x73);
3227      3218   0A4E'  90D8                       bcf    status,0,c
3228      3219   0A50'  0101                       movlb  1 ;  ()  banked
3229      3220   0A52'  3500'                      rlcf   doWork@i&  (0+255),w,b
3230      3221   0A54'  0100                       movlb  0 ;  ()  banked
3231      3222   0A56'  6F00'                      movwf  ??_doWork&  (0+255),b
3232      3223   0A58'  6B00'                      clrf   (??_doWork+1)&  (0+255),b
3233      3224   0A5A'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
3234      3225   0A5C'  0E73                       movlw  115
3235      3226   0A5E'  2500'                      addwf  ??_doWork&  (0+255),w,b
3236      3227   0A60'  6E0D'                      movwf  ?_readEEPROM,c
3237      3228   0A62'  0E00                       movlw  0
3238      3229   0A64'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b
3239      3230   0A66'  6E0E'                      movwf  ?_readEEPROM+1,c
3240      3231   0A68'  EC00'  F000'                call   _readEEPROM        ;wreg  free
3241      3232   0A6C'  0100                       movlb  0 ;  ()  banked
3242      3233   0A6E'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b
3243      3234                           
3244      3235                            ;  BSR  set  to:  0
3245      3236                            ;main.c:  676:  vscp_omsg.data[  2  ]  =
3246      3237                            ;main.c:  677:  readEEPROM(2  *  i  +
3247      3238                            ;main.c:  678:  0x74);
3248      3239   0A70'  90D8                       bcf    status,0,c
3249      3240   0A72'  0101                       movlb  1 ;  ()  banked
3250      3241   0A74'  3500'                      rlcf   doWork@i&  (0+255),w,b
3251      3242   0A76'  0100                       movlb  0 ;  ()  banked
3252      3243   0A78'  6F00'                      movwf  ??_doWork&  (0+255),b
3253      3244   0A7A'  6B00'                      clrf   (??_doWork+1)&  (0+255),b
3254      3245   0A7C'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b
3255      3246   0A7E'  0E74                       movlw  116
3256      3247   0A80'  2500'                      addwf  ??_doWork&  (0+255),w,b
3257      3248   0A82'  6E0D'                      movwf  ?_readEEPROM,c
3258      3249   0A84'  0E00                       movlw  0
3259      3250   0A86'  2100'                      addwfc (??_doWork+1)&  (0+255),w,b
3260      3251   0A88'  6E0E'                      movwf  ?_readEEPROM+1,c
3261      3252   0A8A'  EC00'  F000'                call   _readEEPROM        ;wreg  free
3262      3253   0A8E'  0100                       movlb  0 ;  ()  banked
3263      3254   0A90'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b
3264      3255                           
3265      3256                            ;  BSR  set  to:  0
3266      3257                            ;main.c:  681:  if  (!vscp_sendEvent())  {
3267      3258   0A92'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
3268      3259   0A96'  0900                       iorlw  0
3269      3260   0A98'  E101  D748                  bz     l12114
3270      3261   0A9C'                     l12148:
3271      3262                           
3272      3263                            ;  BSR  set  to:  0
3273      3264   0A9C'  0101                       movlb  1 ;  ()  banked
3274      3265   0A9E'  2B00'                      incf   doWork@i&  (0+255),f,b
3275      3266   0AA0'  0E05                       movlw  5
3276      3267   0AA2'  6500'                      cpfsgt doWork@i&  (0+255),b
3277      3268   0AA4'  D5BE                       goto   l12070
3278      3269   0AA6'                     l224:
3279      3270   0AA6'  0012                       return
3280      3271   0AA8'                     __end_of_doWork:
3281      3272                                   opt  stack  0
3282      3273                            tblptru        equ     0xFF8
3283      3274                            prodh  equ       0xFF4
3284      3275                            prodl  equ       0xFF3
3285      3276                            postinc0       equ    0xFEE
3286      3277                            wreg   equ        0xFE8
3287      3278                            postdec1       equ    0xFE5
3288      3279                            fsr1h  equ       0xFE2
3289      3280                            fsr1l  equ       0xFE1
3290      3281                            indf2  equ       0xFDF
3291      3282                            postinc2       equ    0xFDE
3292      3283                            postdec2       equ    0xFDD
3293      3284                            fsr2h  equ       0xFDA
3294      3285                            fsr2l  equ       0xFD9
3295      3286                            status equ      0xFD8
3296      3287                           
3297      3288  ;;  ***************  function  ___lwtofl  *****************
3298      3289  ;;  Defined  at:
3299      3290  ;;              line  29  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\lwtofl.c"
3300      3291  ;;  Parameters:     Size   Location      Type
3301      3292  ;;   c                2    23[COMRAM]  unsigned  int 
3302      3293  ;;  Auto  vars:      Size   Location      Type
3303      3294  ;;              None
3304      3295  ;;  Return  value:   Size   Location      Type
3305      3296  ;;                   4    23[COMRAM]  unsigned  int 
3306      3297  ;;  Registers  used:
3307      3298  ;;              wreg,  status,2,  status,0,  cstack
3308      3299  ;;  Tracked  objects:
3309      3300  ;;              On  entry  :  0/0
3310      3301  ;;              On  exit   :  0/0
3311      3302  ;;              Unchanged:  0/0
3312      3303  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
3313      3304  ;;       Params:          4        0        0        0        0        0        0
3314      3305  ;;       Locals:          0        0        0        0        0        0        0
3315      3306  ;;       Temps:           0        0        0        0        0        0        0
3316      3307  ;;       Totals:          4        0        0        0        0        0        0
3317      3308  ;;Total  ram  usage:         4  bytes
3318      3309  ;;  Hardware  stack  levels  used:     1
3319      3310  ;;  Hardware  stack  levels  required  when  called:     3
3320      3311  ;;  This  function  calls:
3321      3312  ;;              ___flpack
3322      3313  ;;  This  function  is  called  by:
3323      3314  ;;              _doWork
3324      3315  ;;  This  function  uses  a  non-reentrant  model
3325      3316  ;;
3326      3317                           
3327      3318                                   psect  text2
3328      3319   0000'                     __ptext2:
3329      3320                                   opt  stack  0
3330      3321   0000'                     ___lwtofl:
3331      3322                                   opt  stack  26
3332      3323                           
3333      3324                            ;incstack  =  0
3334      3325                            ;incstack  =  0
3335      3326   0000'  C017'  F00D'                movff  ___lwtofl@c,?___flpack
3336      3327   0004'  C018'  F00E'                movff  ___lwtofl@c+1,?___flpack+1
3337      3328   0008'  6A0F'                      clrf   ?___flpack+2,c
3338      3329   000A'  6A10'                      clrf   ?___flpack+3,c
3339      3330   000C'  0E96                       movlw  150
3340      3331   000E'  6E11'                      movwf  ?___flpack+4,c
3341      3332   0010'  0E00                       movlw  0
3342      3333   0012'  6A12'                      clrf   ?___flpack+5,c
3343      3334   0014'  EC00'  F000'                call   ___flpack  ;wreg  free
3344      3335   0018'  C010'  F01A'                movff  ?___flpack+3,?___lwtofl+3
3345      3336   001C'  C00F'  F019'                movff  ?___flpack+2,?___lwtofl+2
3346      3337   0020'  C00E'  F018'                movff  ?___flpack+1,?___lwtofl+1
3347      3338   0024'  C00D'  F017'                movff  ?___flpack,?___lwtofl
3348      3339   0028'  0012                       return
3349      3340   002A'                     __end_of___lwtofl:
3350      3341                                   opt  stack  0
3351      3342                            tblptru        equ     0xFF8
3352      3343                            prodh  equ       0xFF4
3353      3344                            prodl  equ       0xFF3
3354      3345                            postinc0       equ    0xFEE
3355      3346                            wreg   equ        0xFE8
3356      3347                            postdec1       equ    0xFE5
3357      3348                            fsr1h  equ       0xFE2
3358      3349                            fsr1l  equ       0xFE1
3359      3350                            indf2  equ       0xFDF
3360      3351                            postinc2       equ    0xFDE
3361      3352                            postdec2       equ    0xFDD
3362      3353                            fsr2h  equ       0xFDA
3363      3354                            fsr2l  equ       0xFD9
3364      3355                            status equ      0xFD8
3365      3356                           
3366      3357  ;;  ***************  function  ___asfldiv  *****************
3367      3358  ;;  Defined  at:
3368      3359  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asfldiv.c"
3369      3360  ;;  Parameters:     Size   Location      Type
3370      3361  ;;   f1p              2     0[BANK0  ]  PTR 
3371      3362  ;;                -&rsaquo   doWork@avarage(4), 
3372      3363  ;;   f2               4     2[BANK0  ]  PTR 
3373      3364  ;;  Auto  vars:      Size   Location      Type
3374      3365  ;;              None
3375      3366  ;;  Return  value:   Size   Location      Type
3376      3367  ;;                   4     0[BANK0  ]  PTR 
3377      3368  ;;  Registers  used:
3378      3369  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
3379      3370  ;;  Tracked  objects:
3380      3371  ;;              On  entry  :  F/0
3381      3372  ;;              On  exit   :  0/0
3382      3373  ;;              Unchanged:  0/0
3383      3374  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
3384      3375  ;;       Params:          0        6        0        0        0        0        0
3385      3376  ;;       Locals:          0        0        0        0        0        0        0
3386      3377  ;;       Temps:           0        0        0        0        0        0        0
3387      3378  ;;       Totals:          0        6        0        0        0        0        0
3388      3379  ;;Total  ram  usage:         6  bytes
3389      3380  ;;  Hardware  stack  levels  used:     1
3390      3381  ;;  Hardware  stack  levels  required  when  called:     4
3391      3382  ;;  This  function  calls:
3392      3383  ;;              ___fldiv
3393      3384  ;;  This  function  is  called  by:
3394      3385  ;;              _doWork
3395      3386  ;;  This  function  uses  a  non-reentrant  model
3396      3387  ;;
3397      3388                           
3398      3389                                   psect  text3
3399      3390   0000'                     __ptext3:
3400      3391                                   opt  stack  0
3401      3392   0000'                     ___asfldiv:
3402      3393                                   opt  stack  25
3403      3394                           
3404      3395                            ;  BSR  set  to:  0
3405      3396                            ;      Return  value  of  ___asfldiv  is  never  used
3406      3397                           
3407      3398                            ;incstack  =  0
3408      3399                            ;incstack  =  0
3409      3400   0000'  C000'  FFD9                 movff  ___asfldiv@f1p,fsr2l
3410      3401   0004'  C001'  FFDA                 movff  ___asfldiv@f1p+1,fsr2h
3411      3402   0008'  CFDE  F02B'                 movff  postinc2,?___fldiv
3412      3403   000C'  CFDE  F02C'                 movff  postinc2,?___fldiv+1
3413      3404   0010'  CFDE  F02D'                 movff  postinc2,?___fldiv+2
3414      3405   0014'  CFDE  F02E'                 movff  postinc2,?___fldiv+3
3415      3406   0018'  C002'  F02F'                movff  ___asfldiv@f2,?___fldiv+4
3416      3407   001C'  C003'  F030'                movff  ___asfldiv@f2+1,?___fldiv+5
3417      3408   0020'  C004'  F031'                movff  ___asfldiv@f2+2,?___fldiv+6
3418      3409   0024'  C005'  F032'                movff  ___asfldiv@f2+3,?___fldiv+7
3419      3410   0028'  EC00'  F000'                call   ___fldiv   ;wreg  free
3420      3411   002C'  C000'  FFD9                 movff  ___asfldiv@f1p,fsr2l
3421      3412   0030'  C001'  FFDA                 movff  ___asfldiv@f1p+1,fsr2h
3422      3413   0034'  C02B'  FFDE                 movff  ?___fldiv,postinc2
3423      3414   0038'  C02C'  FFDE                 movff  ?___fldiv+1,postinc2
3424      3415   003C'  C02D'  FFDE                 movff  ?___fldiv+2,postinc2
3425      3416   0040'  C02E'  FFDD                 movff  ?___fldiv+3,postdec2
3426      3417   0044'  06D9                       decf   fsr2l,f,c
3427      3418   0046'  06D9                       decf   fsr2l,f,c
3428      3419   0048'  0012                       return
3429      3420   004A'                     __end_of___asfldiv:
3430      3421                                   opt  stack  0
3431      3422                            tblptru        equ     0xFF8
3432      3423                            prodh  equ       0xFF4
3433      3424                            prodl  equ       0xFF3
3434      3425                            postinc0       equ    0xFEE
3435      3426                            wreg   equ        0xFE8
3436      3427                            postdec1       equ    0xFE5
3437      3428                            fsr1h  equ       0xFE2
3438      3429                            fsr1l  equ       0xFE1
3439      3430                            indf2  equ       0xFDF
3440      3431                            postinc2       equ    0xFDE
3441      3432                            postdec2       equ    0xFDD
3442      3433                            fsr2h  equ       0xFDA
3443      3434                            fsr2l  equ       0xFD9
3444      3435                            status equ      0xFD8
3445      3436                           
3446      3437  ;;  ***************  function  ___asfladd  *****************
3447      3438  ;;  Defined  at:
3448      3439  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asfladd.c"
3449      3440  ;;  Parameters:     Size   Location      Type
3450      3441  ;;   f1p              2    43[COMRAM]  PTR 
3451      3442  ;;                -&rsaquo   doWork@temp(4),  doWork@avarage(4), 
3452      3443  ;;   f2               4    45[COMRAM]  PTR 
3453      3444  ;;  Auto  vars:      Size   Location      Type
3454      3445  ;;              None
3455      3446  ;;  Return  value:   Size   Location      Type
3456      3447  ;;                   4    43[COMRAM]  PTR 
3457      3448  ;;  Registers  used:
3458      3449  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
3459      3450  ;;  Tracked  objects:
3460      3451  ;;              On  entry  :  0/0
3461      3452  ;;              On  exit   :  0/0
3462      3453  ;;              Unchanged:  0/0
3463      3454  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
3464      3455  ;;       Params:          6        0        0        0        0        0        0
3465      3456  ;;       Locals:          0        0        0        0        0        0        0
3466      3457  ;;       Temps:           0        0        0        0        0        0        0
3467      3458  ;;       Totals:          6        0        0        0        0        0        0
3468      3459  ;;Total  ram  usage:         6  bytes
3469      3460  ;;  Hardware  stack  levels  used:     1
3470      3461  ;;  Hardware  stack  levels  required  when  called:     4
3471      3462  ;;  This  function  calls:
3472      3463  ;;              ___fladd
3473      3464  ;;  This  function  is  called  by:
3474      3465  ;;              _doWork
3475      3466  ;;  This  function  uses  a  non-reentrant  model
3476      3467  ;;
3477      3468                           
3478      3469                                   psect  text4
3479      3470   0000'                     __ptext4:
3480      3471                                   opt  stack  0
3481      3472   0000'                     ___asfladd:
3482      3473                                   opt  stack  25
3483      3474                           
3484      3475                            ;      Return  value  of  ___asfladd  is  never  used
3485      3476                           
3486      3477                            ;incstack  =  0
3487      3478                            ;incstack  =  0
3488      3479   0000'  C02B'  FFD9                 movff  ___asfladd@f1p,fsr2l
3489      3480   0004'  C02C'  FFDA                 movff  ___asfladd@f1p+1,fsr2h
3490      3481   0008'  CFDE  F01C'                 movff  postinc2,?___fladd
3491      3482   000C'  CFDE  F01D'                 movff  postinc2,?___fladd+1
3492      3483   0010'  CFDE  F01E'                 movff  postinc2,?___fladd+2
3493      3484   0014'  CFDE  F01F'                 movff  postinc2,?___fladd+3
3494      3485   0018'  C02D'  F020'                movff  ___asfladd@f2,?___fladd+4
3495      3486   001C'  C02E'  F021'                movff  ___asfladd@f2+1,?___fladd+5
3496      3487   0020'  C02F'  F022'                movff  ___asfladd@f2+2,?___fladd+6
3497      3488   0024'  C030'  F023'                movff  ___asfladd@f2+3,?___fladd+7
3498      3489   0028'  EC00'  F000'                call   ___fladd   ;wreg  free
3499      3490   002C'  C02B'  FFD9                 movff  ___asfladd@f1p,fsr2l
3500      3491   0030'  C02C'  FFDA                 movff  ___asfladd@f1p+1,fsr2h
3501      3492   0034'  C01C'  FFDE                 movff  ?___fladd,postinc2
3502      3493   0038'  C01D'  FFDE                 movff  ?___fladd+1,postinc2
3503      3494   003C'  C01E'  FFDE                 movff  ?___fladd+2,postinc2
3504      3495   0040'  C01F'  FFDD                 movff  ?___fladd+3,postdec2
3505      3496   0044'  06D9                       decf   fsr2l,f,c
3506      3497   0046'  06D9                       decf   fsr2l,f,c
3507      3498   0048'  0012                       return
3508      3499   004A'                     __end_of___asfladd:
3509      3500                                   opt  stack  0
3510      3501                            tblptru        equ     0xFF8
3511      3502                            prodh  equ       0xFF4
3512      3503                            prodl  equ       0xFF3
3513      3504                            postinc0       equ    0xFEE
3514      3505                            wreg   equ        0xFE8
3515      3506                            postdec1       equ    0xFE5
3516      3507                            fsr1h  equ       0xFE2
3517      3508                            fsr1l  equ       0xFE1
3518      3509                            indf2  equ       0xFDF
3519      3510                            postinc2       equ    0xFDE
3520      3511                            postdec2       equ    0xFDD
3521      3512                            fsr2h  equ       0xFDA
3522      3513                            fsr2l  equ       0xFD9
3523      3514                            status equ      0xFD8
3524      3515                           
3525      3516  ;;  ***************  function  ___aldiv  *****************
3526      3517  ;;  Defined  at:
3527      3518  ;;              line  10  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\aldiv.c"
3528      3519  ;;  Parameters:     Size   Location      Type
3529      3520  ;;   dividend         4    28[BANK0  ]  long 
3530      3521  ;;   divisor          4    32[BANK0  ]  long 
3531      3522  ;;  Auto  vars:      Size   Location      Type
3532      3523  ;;   quotient         4    38[BANK0  ]  long 
3533      3524  ;;   sign             1    37[BANK0  ]  unsigned  char 
3534      3525  ;;   counter          1    36[BANK0  ]  unsigned  char 
3535      3526  ;;  Return  value:   Size   Location      Type
3536      3527  ;;                   4    28[BANK0  ]  long 
3537      3528  ;;  Registers  used:
3538      3529  ;;              wreg,  status,2,  status,0
3539      3530  ;;  Tracked  objects:
3540      3531  ;;              On  entry  :  F/0
3541      3532  ;;              On  exit   :  F/0
3542      3533  ;;              Unchanged:  0/0
3543      3534  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
3544      3535  ;;       Params:          0        8        0        0        0        0        0
3545      3536  ;;       Locals:          0        6        0        0        0        0        0
3546      3537  ;;       Temps:           0        0        0        0        0        0        0
3547      3538  ;;       Totals:          0       14        0        0        0        0        0
3548      3539  ;;Total  ram  usage:        14  bytes
3549      3540  ;;  Hardware  stack  levels  used:     1
3550      3541  ;;  Hardware  stack  levels  required  when  called:     2
3551      3542  ;;  This  function  calls:
3552      3543  ;;              Nothing
3553      3544  ;;  This  function  is  called  by:
3554      3545  ;;              _doWork
3555      3546  ;;  This  function  uses  a  non-reentrant  model
3556      3547  ;;
3557      3548                           
3558      3549                                   psect  text5
3559      3550   0000'                     __ptext5:
3560      3551                                   opt  stack  0
3561      3552   0000'                     ___aldiv:
3562      3553                                   opt  stack  27
3563      3554                           
3564      3555                            ;  BSR  set  to:  0
3565      3556                           
3566      3557                            ;incstack  =  0
3567      3558                            ;incstack  =  0
3568      3559   0000'  6B00'                      clrf   ___aldiv@sign&  (0+255),b
3569      3560   0002'  AF00'                      btfss  (___aldiv@divisor+3)&  (0+255),7,b
3570      3561   0004'  D00A                       goto   l11422
3571      3562                           
3572      3563                            ;  BSR  set  to:  0
3573      3564   0006'  1F00'                      comf   (___aldiv@divisor+3)&  (0+255),f,b
3574      3565   0008'  1F00'                      comf   (___aldiv@divisor+2)&  (0+255),f,b
3575      3566   000A'  1F00'                      comf   (___aldiv@divisor+1)&  (0+255),f,b
3576      3567   000C'  6D00'                      negf   ___aldiv@divisor&  (0+255),b
3577      3568   000E'  0E00                       movlw  0
3578      3569   0010'  2300'                      addwfc (___aldiv@divisor+1)&  (0+255),f,b
3579      3570   0012'  2300'                      addwfc (___aldiv@divisor+2)&  (0+255),f,b
3580      3571   0014'  2300'                      addwfc (___aldiv@divisor+3)&  (0+255),f,b
3581      3572                           
3582      3573                            ;  BSR  set  to:  0
3583      3574   0016'  0E01                       movlw  1
3584      3575   0018'  6F00'                      movwf  ___aldiv@sign&  (0+255),b
3585      3576   001A'                     l11422:
3586      3577                           
3587      3578                            ;  BSR  set  to:  0
3588      3579   001A'  AF00'                      btfss  (___aldiv@dividend+3)&  (0+255),7,b
3589      3580   001C'  D00A                       goto   l11428
3590      3581                           
3591      3582                            ;  BSR  set  to:  0
3592      3583   001E'  1F00'                      comf   (___aldiv@dividend+3)&  (0+255),f,b
3593      3584   0020'  1F00'                      comf   (___aldiv@dividend+2)&  (0+255),f,b
3594      3585   0022'  1F00'                      comf   (___aldiv@dividend+1)&  (0+255),f,b
3595      3586   0024'  6D00'                      negf   ___aldiv@dividend&  (0+255),b
3596      3587   0026'  0E00                       movlw  0
3597      3588   0028'  2300'                      addwfc (___aldiv@dividend+1)&  (0+255),f,b
3598      3589   002A'  2300'                      addwfc (___aldiv@dividend+2)&  (0+255),f,b
3599      3590   002C'  2300'                      addwfc (___aldiv@dividend+3)&  (0+255),f,b
3600      3591                           
3601      3592                            ;  BSR  set  to:  0
3602      3593   002E'  0E01                       movlw  1
3603      3594   0030'  1B00'                      xorwf  ___aldiv@sign&  (0+255),f,b
3604      3595   0032'                     l11428:
3605      3596                           
3606      3597                            ;  BSR  set  to:  0
3607      3598   0032'  6B00'                      clrf   ___aldiv@quotient&  (0+255),b
3608      3599   0034'  6B00'                      clrf   (___aldiv@quotient+1)&  (0+255),b
3609      3600   0036'  6B00'                      clrf   (___aldiv@quotient+2)&  (0+255),b
3610      3601   0038'  6B00'                      clrf   (___aldiv@quotient+3)&  (0+255),b
3611      3602                           
3612      3603                            ;  BSR  set  to:  0
3613      3604   003A'  5100'                      movf   (___aldiv@divisor+3)&  (0+255),w,b
3614      3605   003C'  1100'                      iorwf  ___aldiv@divisor&  (0+255),w,b
3615      3606   003E'  1100'                      iorwf  (___aldiv@divisor+1)&  (0+255),w,b
3616      3607   0040'  1100'                      iorwf  (___aldiv@divisor+2)&  (0+255),w,b
3617      3608   0042'  E029                       bz     l11450
3618      3609                           
3619      3610                            ;  BSR  set  to:  0
3620      3611   0044'  0E01                       movlw  1
3621      3612   0046'  6F00'                      movwf  ___aldiv@counter&  (0+255),b
3622      3613   0048'  D006                       goto   l11436
3623      3614   004A'                     l11434:
3624      3615                           
3625      3616                            ;  BSR  set  to:  0
3626      3617   004A'  90D8                       bcf    status,0,c
3627      3618   004C'  3700'                      rlcf   ___aldiv@divisor&  (0+255),f,b
3628      3619   004E'  3700'                      rlcf   (___aldiv@divisor+1)&  (0+255),f,b
3629      3620   0050'  3700'                      rlcf   (___aldiv@divisor+2)&  (0+255),f,b
3630      3621   0052'  3700'                      rlcf   (___aldiv@divisor+3)&  (0+255),f,b
3631      3622   0054'  2B00'                      incf   ___aldiv@counter&  (0+255),f,b
3632      3623   0056'                     l11436:
3633      3624                           
3634      3625                            ;  BSR  set  to:  0
3635      3626   0056'  AF00'                      btfss  (___aldiv@divisor+3)&  (0+255),7,b
3636      3627   0058'  D7F8                       goto   l11434
3637      3628   005A'                     l11438:
3638      3629                           
3639      3630                            ;  BSR  set  to:  0
3640      3631   005A'  90D8                       bcf    status,0,c
3641      3632   005C'  3700'                      rlcf   ___aldiv@quotient&  (0+255),f,b
3642      3633   005E'  3700'                      rlcf   (___aldiv@quotient+1)&  (0+255),f,b
3643      3634   0060'  3700'                      rlcf   (___aldiv@quotient+2)&  (0+255),f,b
3644      3635   0062'  3700'                      rlcf   (___aldiv@quotient+3)&  (0+255),f,b
3645      3636                           
3646      3637                            ;  BSR  set  to:  0
3647      3638   0064'  5100'                      movf   ___aldiv@divisor&  (0+255),w,b
3648      3639   0066'  5D00'                      subwf  ___aldiv@dividend&  (0+255),w,b
3649      3640   0068'  5100'                      movf   (___aldiv@divisor+1)&  (0+255),w,b
3650      3641   006A'  5900'                      subwfb (___aldiv@dividend+1)&  (0+255),w,b
3651      3642   006C'  5100'                      movf   (___aldiv@divisor+2)&  (0+255),w,b
3652      3643   006E'  5900'                      subwfb (___aldiv@dividend+2)&  (0+255),w,b
3653      3644   0070'  5100'                      movf   (___aldiv@divisor+3)&  (0+255),w,b
3654      3645   0072'  5900'                      subwfb (___aldiv@dividend+3)&  (0+255),w,b
3655      3646   0074'  E309                       bnc    l11446
3656      3647                           
3657      3648                            ;  BSR  set  to:  0
3658      3649   0076'  5100'                      movf   ___aldiv@divisor&  (0+255),w,b
3659      3650   0078'  5F00'                      subwf  ___aldiv@dividend&  (0+255),f,b
3660      3651   007A'  5100'                      movf   (___aldiv@divisor+1)&  (0+255),w,b
3661      3652   007C'  5B00'                      subwfb (___aldiv@dividend+1)&  (0+255),f,b
3662      3653   007E'  5100'                      movf   (___aldiv@divisor+2)&  (0+255),w,b
3663      3654   0080'  5B00'                      subwfb (___aldiv@dividend+2)&  (0+255),f,b
3664      3655   0082'  5100'                      movf   (___aldiv@divisor+3)&  (0+255),w,b
3665      3656   0084'  5B00'                      subwfb (___aldiv@dividend+3)&  (0+255),f,b
3666      3657                           
3667      3658                            ;  BSR  set  to:  0
3668      3659   0086'  8100'                      bsf    ___aldiv@quotient&  (0+255),0,b
3669      3660   0088'                     l11446:
3670      3661                           
3671      3662                            ;  BSR  set  to:  0
3672      3663   0088'  90D8                       bcf    status,0,c
3673      3664   008A'  3300'                      rrcf   (___aldiv@divisor+3)&  (0+255),f,b
3674      3665   008C'  3300'                      rrcf   (___aldiv@divisor+2)&  (0+255),f,b
3675      3666   008E'  3300'                      rrcf   (___aldiv@divisor+1)&  (0+255),f,b
3676      3667   0090'  3300'                      rrcf   ___aldiv@divisor&  (0+255),f,b
3677      3668                           
3678      3669                            ;  BSR  set  to:  0
3679      3670   0092'  2F00'                      decfsz ___aldiv@counter&  (0+255),f,b
3680      3671   0094'  D7E2                       goto   l11438
3681      3672   0096'                     l11450:
3682      3673                           
3683      3674                            ;  BSR  set  to:  0
3684      3675   0096'  5100'                      movf   ___aldiv@sign&  (0+255),w,b
3685      3676   0098'  E008                       bz     l11454
3686      3677                           
3687      3678                            ;  BSR  set  to:  0
3688      3679   009A'  1F00'                      comf   (___aldiv@quotient+3)&  (0+255),f,b
3689      3680   009C'  1F00'                      comf   (___aldiv@quotient+2)&  (0+255),f,b
3690      3681   009E'  1F00'                      comf   (___aldiv@quotient+1)&  (0+255),f,b
3691      3682   00A0'  6D00'                      negf   ___aldiv@quotient&  (0+255),b
3692      3683   00A2'  0E00                       movlw  0
3693      3684   00A4'  2300'                      addwfc (___aldiv@quotient+1)&  (0+255),f,b
3694      3685   00A6'  2300'                      addwfc (___aldiv@quotient+2)&  (0+255),f,b
3695      3686   00A8'  2300'                      addwfc (___aldiv@quotient+3)&  (0+255),f,b
3696      3687   00AA'                     l11454:
3697      3688                           
3698      3689                            ;  BSR  set  to:  0
3699      3690   00AA'  C026'  F01C'                movff  ___aldiv@quotient,?___aldiv
3700      3691   00AE'  C027'  F01D'                movff  ___aldiv@quotient+1,?___aldiv+1
3701      3692   00B2'  C028'  F01E'                movff  ___aldiv@quotient+2,?___aldiv+2
3702      3693   00B6'  C029'  F01F'                movff  ___aldiv@quotient+3,?___aldiv+3
3703      3694                           
3704      3695                            ;  BSR  set  to:  0
3705      3696   00BA'  0012                       return
3706      3697   00BC'                     __end_of___aldiv:
3707      3698                                   opt  stack  0
3708      3699                            tblptru        equ     0xFF8
3709      3700                            prodh  equ       0xFF4
3710      3701                            prodl  equ       0xFF3
3711      3702                            postinc0       equ    0xFEE
3712      3703                            wreg   equ        0xFE8
3713      3704                            postdec1       equ    0xFE5
3714      3705                            fsr1h  equ       0xFE2
3715      3706                            fsr1l  equ       0xFE1
3716      3707                            indf2  equ       0xFDF
3717      3708                            postinc2       equ    0xFDE
3718      3709                            postdec2       equ    0xFDD
3719      3710                            fsr2h  equ       0xFDA
3720      3711                            fsr2l  equ       0xFD9
3721      3712                            status equ      0xFD8
3722      3713                           
3723      3714  ;;  ***************  function  _getCalibrationValue  *****************
3724      3715  ;;  Defined  at:
3725      3716  ;;              line  868  in  file  "../main.c"
3726      3717  ;;  Parameters:     Size   Location      Type
3727      3718  ;;   i                1     wreg      unsigned  char 
3728      3719  ;;  Auto  vars:      Size   Location      Type
3729      3720  ;;   i                1    24[COMRAM]  unsigned  char 
3730      3721  ;;   cal              2    22[COMRAM]  short 
3731      3722  ;;  Return  value:   Size   Location      Type
3732      3723  ;;                   2    17[COMRAM]  short 
3733      3724  ;;  Registers  used:
3734      3725  ;;              wreg,  status,2,  status,0,  prodl,  prodh,  cstack
3735      3726  ;;  Tracked  objects:
3736      3727  ;;              On  entry  :  F/1
3737      3728  ;;              On  exit   :  0/0
3738      3729  ;;              Unchanged:  0/0
3739      3730  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
3740      3731  ;;       Params:          2        0        0        0        0        0        0
3741      3732  ;;       Locals:          3        0        0        0        0        0        0
3742      3733  ;;       Temps:           3        0        0        0        0        0        0
3743      3734  ;;       Totals:          8        0        0        0        0        0        0
3744      3735  ;;Total  ram  usage:         8  bytes
3745      3736  ;;  Hardware  stack  levels  used:     1
3746      3737  ;;  Hardware  stack  levels  required  when  called:     3
3747      3738  ;;  This  function  calls:
3748      3739  ;;              _readEEPROM
3749      3740  ;;  This  function  is  called  by:
3750      3741  ;;              _doWork
3751      3742  ;;  This  function  uses  a  non-reentrant  model
3752      3743  ;;
3753      3744                           
3754      3745                                   psect  text6
3755      3746   0000'                     __ptext6:
3756      3747                                   opt  stack  0
3757      3748   0000'                     _getCalibrationValue:
3758      3749                                   opt  stack  26
3759      3750                           
3760      3751                            ;  BSR  set  to:  0
3761      3752                            ;incstack  =  0
3762      3753                            ;incstack  =  0
3763      3754                            ;getCalibrationValue@i  stored  from  wreg
3764      3755   0000'  CFE8  F018'                 movff  wreg,getCalibrationValue@i
3765      3756                           
3766      3757                            ;  BSR  set  to:  1
3767      3758                            ;main.c:  869:  int16_t  cal;
3768      3759                            ;main.c:  871:  cal  =  readEEPROM(2  *  i  +  0x9E)  *  256  +
3769      3760                            ;main.c:  872:  readEEPROM(2  *  i  +  0x9F);
3770      3761   0004'  5018'                      movf   getCalibrationValue@i,w,c
3771      3762   0006'  0D02                       mullw  2
3772      3763   0008'  0E9F                       movlw  159
3773      3764   000A'  24F3                       addwf  prodl,w,c
3774      3765   000C'  6E0D'                      movwf  ?_readEEPROM,c
3775      3766   000E'  0E00                       movlw  0
3776      3767   0010'  20F4                       addwfc prodh,w,c
3777      3768   0012'  6E0E'                      movwf  ?_readEEPROM+1,c
3778      3769   0014'  EC00'  F000'                call   _readEEPROM        ;wreg  free
3779      3770   0018'  6E00'                      movwf  ??_getCalibrationValue&  (0+255),c
3780      3771   001A'  5018'                      movf   getCalibrationValue@i,w,c
3781      3772   001C'  0D02                       mullw  2
3782      3773   001E'  0E9E                       movlw  158
3783      3774   0020'  24F3                       addwf  prodl,w,c
3784      3775   0022'  6E0D'                      movwf  ?_readEEPROM,c
3785      3776   0024'  0E00                       movlw  0
3786      3777   0026'  20F4                       addwfc prodh,w,c
3787      3778   0028'  6E0E'                      movwf  ?_readEEPROM+1,c
3788      3779   002A'  EC00'  F000'                call   _readEEPROM        ;wreg  free
3789      3780   002E'  6E00'                      movwf  (??_getCalibrationValue+2)&  (0+255),c
3790      3781   0030'  6A00'                      clrf   (??_getCalibrationValue+1)&  (0+255),c
3791      3782   0032'  5013'                      movf   ??_getCalibrationValue,w,c
3792      3783   0034'  2414'                      addwf  ??_getCalibrationValue+1,w,c
3793      3784   0036'  6E16'                      movwf  getCalibrationValue@cal,c
3794      3785   0038'  0E00                       movlw  0
3795      3786   003A'  2015'                      addwfc ??_getCalibrationValue+2,w,c
3796      3787   003C'  6E17'                      movwf  getCalibrationValue@cal+1,c
3797      3788                           
3798      3789                            ;main.c:  874:  return  cal;
3799      3790   003E'  C016'  F011'                movff  getCalibrationValue@cal,?_getCalibrationValue
3800      3791   0042'  C017'  F012'                movff  getCalibrationValue@cal+1,?_getCalibrationValue+1
3801      3792   0046'  0012                       return
3802      3793   0048'                     __end_of_getCalibrationValue:
3803      3794                                   opt  stack  0
3804      3795                            tblptru        equ     0xFF8
3805      3796                            prodh  equ       0xFF4
3806      3797                            prodl  equ       0xFF3
3807      3798                            postinc0       equ    0xFEE
3808      3799                            wreg   equ        0xFE8
3809      3800                            postdec1       equ    0xFE5
3810      3801                            fsr1h  equ       0xFE2
3811      3802                            fsr1l  equ       0xFE1
3812      3803                            indf2  equ       0xFDF
3813      3804                            postinc2       equ    0xFDE
3814      3805                            postdec2       equ    0xFDD
3815      3806                            fsr2h  equ       0xFDA
3816      3807                            fsr2l  equ       0xFD9
3817      3808                            status equ      0xFD8
3818      3809                           
3819      3810  ;;  ***************  function  _log  *****************
3820      3811  ;;  Defined  at:
3821      3812  ;;              line  6  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\log.c"
3822      3813  ;;  Parameters:     Size   Location      Type
3823      3814  ;;   x                4    33[BANK0  ]  short 
3824      3815  ;;  Auto  vars:      Size   Location      Type
3825      3816  ;;   exponent         2    66[COMRAM]  int 
3826      3817  ;;  Return  value:   Size   Location      Type
3827      3818  ;;                   4    33[BANK0  ]  int 
3828      3819  ;;  Registers  used:
3829      3820  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
3830      3821  ;;  Tracked  objects:
3831      3822  ;;              On  entry  :  0/1
3832      3823  ;;              On  exit   :  0/0
3833      3824  ;;              Unchanged:  0/0
3834      3825  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
3835      3826  ;;       Params:          0        4        0        0        0        0        0
3836      3827  ;;       Locals:          2        0        0        0        0        0        0
3837      3828  ;;       Temps:           0        0        0        0        0        0        0
3838      3829  ;;       Totals:          2        4        0        0        0        0        0
3839      3830  ;;Total  ram  usage:         6  bytes
3840      3831  ;;  Hardware  stack  levels  used:     1
3841      3832  ;;  Hardware  stack  levels  required  when  called:     5
3842      3833  ;;  This  function  calls:
3843      3834  ;;              ___fladd
3844      3835  ;;              ___flmul
3845      3836  ;;              ___awtofl
3846      3837  ;;              _eval_poly
3847      3838  ;;              _frexp
3848      3839  ;;  This  function  is  called  by:
3849      3840  ;;              _doWork
3850      3841  ;;  This  function  uses  a  non-reentrant  model
3851      3842  ;;
3852      3843                           
3853      3844                                   psect  text7
3854      3845   0000'                     __ptext7:
3855      3846                                   opt  stack  0
3856      3847   0000'                     _log:
3857      3848                                   opt  stack  24
3858      3849                           
3859      3850                            ;incstack  =  0
3860      3851                            ;incstack  =  0
3861      3852   0000'  0100                       movlb  0 ;  ()  banked
3862      3853   0002'  BF00'                      btfsc  (log@x+3)&  (0+255),7,b
3863      3854   0004'  D007                       goto   u8790
3864      3855                           
3865      3856                            ;  BSR  set  to:  0
3866      3857                           
3867      3858                            ;  BSR  set  to:  0
3868      3859   0006'  EE20'  F000'                lfsr   2,log@x
3869      3860   000A'  50DE                       movf   postinc2,w,c
3870      3861   000C'  10DE                       iorwf  postinc2,w,c
3871      3862   000E'  10DE                       iorwf  postinc2,w,c
3872      3863   0010'  10DE                       iorwf  postinc2,w,c
3873      3864   0012'  E105                       bnz    l10424
3874      3865   0014'                     u8790:
3875      3866                           
3876      3867                            ;  BSR  set  to:  0
3877      3868   0014'  6B00'                      clrf   ?_log&  (0+255),b
3878      3869   0016'  6B00'                      clrf   (?_log+1)&  (0+255),b
3879      3870   0018'  6B00'                      clrf   (?_log+2)&  (0+255),b
3880      3871   001A'  6B00'                      clrf   (?_log+3)&  (0+255),b
3881      3872   001C'  D087                       goto   l1845
3882      3873   001E'                     l10424:
3883      3874                           
3884      3875                            ;  BSR  set  to:  0
3885      3876   001E'  6B00'                      clrf   (?___flmul+4)&  (0+255),b
3886      3877   0020'  6B00'                      clrf   (?___flmul+5)&  (0+255),b
3887      3878   0022'  6B00'                      clrf   (?___flmul+6)&  (0+255),b
3888      3879   0024'  0E40                       movlw  64
3889      3880   0026'  6F00'                      movwf  (?___flmul+7)&  (0+255),b
3890      3881   0028'  0E00'                      movlw  low  log@exponent
3891      3882   002A'  6E11'                      movwf  ?_frexp+4,c
3892      3883   002C'  0E00'                      movlw  high  log@exponent
3893      3884   002E'  6E12'                      movwf  ?_frexp+5,c
3894      3885   0030'  0E0F                       movlw  15
3895      3886   0032'  6E12'                      movwf  ?_frexp+5,c
3896      3887   0034'  0EFF'                      movlw  __accesstop+-1
3897      3888   0036'  6411'                      cpfsgt ?_frexp+4,c
3898      3889   0038'  6A12'                      clrf   ?_frexp+5,c
3899      3890   003A'  C021'  F00D'                movff  log@x,?_frexp
3900      3891   003E'  C022'  F00E'                movff  log@x+1,?_frexp+1
3901      3892   0042'  C023'  F00F'                movff  log@x+2,?_frexp+2
3902      3893   0046'  C024'  F010'                movff  log@x+3,?_frexp+3
3903      3894   004A'  EC00'  F000'                call   _frexp     ;wreg  free
3904      3895   004E'  C010'  F003'                movff  ?_frexp+3,?___flmul+3
3905      3896   0052'  C00F'  F002'                movff  ?_frexp+2,?___flmul+2
3906      3897   0056'  C00E'  F001'                movff  ?_frexp+1,?___flmul+1
3907      3898   005A'  C00D'  F000'                movff  ?_frexp,?___flmul
3908      3899   005E'  EC00'  F000'                call   ___flmul   ;wreg  free
3909      3900   0062'  C003'  F01F'                movff  ?___flmul+3,?___fladd+3
3910      3901   0066'  C002'  F01E'                movff  ?___flmul+2,?___fladd+2
3911      3902   006A'  C001'  F01D'                movff  ?___flmul+1,?___fladd+1
3912      3903   006E'  C000'  F01C'                movff  ?___flmul,?___fladd
3913      3904   0072'  6A20'                      clrf   ?___fladd+4,c
3914      3905   0074'  6A21'                      clrf   ?___fladd+5,c
3915      3906   0076'  0E80                       movlw  128
3916      3907   0078'  6E22'                      movwf  ?___fladd+6,c
3917      3908   007A'  0EBF                       movlw  191
3918      3909   007C'  6E23'                      movwf  ?___fladd+7,c
3919      3910   007E'  EC00'  F000'                call   ___fladd   ;wreg  free
3920      3911   0082'  C01F'  F024'                movff  ?___fladd+3,log@x+3
3921      3912   0086'  C01E'  F023'                movff  ?___fladd+2,log@x+2
3922      3913   008A'  C01D'  F022'                movff  ?___fladd+1,log@x+1
3923      3914   008E'  C01C'  F021'                movff  ?___fladd,log@x
3924      3915   0092'  0642'                      decf   log@exponent,f,c
3925      3916   0094'  A0D8                       btfss  status,0,c
3926      3917   0096'  0643'                      decf   log@exponent+1,f,c
3927      3918   0098'  C021'  F016'                movff  log@x,?_eval_poly
3928      3919   009C'  C022'  F017'                movff  log@x+1,?_eval_poly+1
3929      3920   00A0'  C023'  F018'                movff  log@x+2,?_eval_poly+2
3930      3921   00A4'  C024'  F019'                movff  log@x+3,?_eval_poly+3
3931      3922   00A8'  0E00'                      movlw  low  log@coeff
3932      3923   00AA'  0100                       movlb  0 ;  ()  banked
3933      3924   00AC'  6F00'                      movwf  (?_eval_poly+4)&  (0+255),b
3934      3925   00AE'  6B00'                      clrf   (?_eval_poly+6)&  (0+255),b
3935      3926   00B0'  0E08                       movlw  8
3936      3927   00B2'  6F00'                      movwf  (?_eval_poly+5)&  (0+255),b
3937      3928   00B4'  EC00'  F000'                call   _eval_poly ;wreg  free
3938      3929   00B8'  C019'  F024'                movff  ?_eval_poly+3,log@x+3
3939      3930   00BC'  C018'  F023'                movff  ?_eval_poly+2,log@x+2
3940      3931   00C0'  C017'  F022'                movff  ?_eval_poly+1,log@x+1
3941      3932   00C4'  C016'  F021'                movff  ?_eval_poly,log@x
3942      3933                           
3943      3934                            ;  BSR  set  to:  0
3944      3935   00C8'  0E18                       movlw  24
3945      3936   00CA'  6F00'                      movwf  (?___flmul+4)&  (0+255),b
3946      3937   00CC'  0E72                       movlw  114
3947      3938   00CE'  6F00'                      movwf  (?___flmul+5)&  (0+255),b
3948      3939   00D0'  0E31                       movlw  49
3949      3940   00D2'  6F00'                      movwf  (?___flmul+6)&  (0+255),b
3950      3941   00D4'  0E3F                       movlw  63
3951      3942   00D6'  6F00'                      movwf  (?___flmul+7)&  (0+255),b
3952      3943   00D8'  C042'  F017'                movff  log@exponent,?___awtofl
3953      3944   00DC'  C043'  F018'                movff  log@exponent+1,?___awtofl+1
3954      3945   00E0'  EC00'  F000'                call   ___awtofl  ;wreg  free
3955      3946   00E4'  C01A'  F003'                movff  ?___awtofl+3,?___flmul+3
3956      3947   00E8'  C019'  F002'                movff  ?___awtofl+2,?___flmul+2
3957      3948   00EC'  C018'  F001'                movff  ?___awtofl+1,?___flmul+1
3958      3949   00F0'  C017'  F000'                movff  ?___awtofl,?___flmul
3959      3950   00F4'  EC00'  F000'                call   ___flmul   ;wreg  free
3960      3951   00F8'  C003'  F01F'                movff  ?___flmul+3,?___fladd+3
3961      3952   00FC'  C002'  F01E'                movff  ?___flmul+2,?___fladd+2
3962      3953   0100'  C001'  F01D'                movff  ?___flmul+1,?___fladd+1
3963      3954   0104'  C000'  F01C'                movff  ?___flmul,?___fladd
3964      3955   0108'  C021'  F020'                movff  log@x,?___fladd+4
3965      3956   010C'  C022'  F021'                movff  log@x+1,?___fladd+5
3966      3957   0110'  C023'  F022'                movff  log@x+2,?___fladd+6
3967      3958   0114'  C024'  F023'                movff  log@x+3,?___fladd+7
3968      3959   0118'  EC00'  F000'                call   ___fladd   ;wreg  free
3969      3960   011C'  C01F'  F024'                movff  ?___fladd+3,?_log+3
3970      3961   0120'  C01E'  F023'                movff  ?___fladd+2,?_log+2
3971      3962   0124'  C01D'  F022'                movff  ?___fladd+1,?_log+1
3972      3963   0128'  C01C'  F021'                movff  ?___fladd,?_log
3973      3964   012C'                     l1845:
3974      3965   012C'  0012                       return
3975      3966   012E'                     __end_of_log:
3976      3967                                   opt  stack  0
3977      3968                            tblptru        equ     0xFF8
3978      3969                            prodh  equ       0xFF4
3979      3970                            prodl  equ       0xFF3
3980      3971                            postinc0       equ    0xFEE
3981      3972                            wreg   equ        0xFE8
3982      3973                            postdec1       equ    0xFE5
3983      3974                            fsr1h  equ       0xFE2
3984      3975                            fsr1l  equ       0xFE1
3985      3976                            indf2  equ       0xFDF
3986      3977                            postinc2       equ    0xFDE
3987      3978                            postdec2       equ    0xFDD
3988      3979                            fsr2h  equ       0xFDA
3989      3980                            fsr2l  equ       0xFD9
3990      3981                            status equ      0xFD8
3991      3982                           
3992      3983  ;;  ***************  function  _exp  *****************
3993      3984  ;;  Defined  at:
3994      3985  ;;              line  13  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\exp.c"
3995      3986  ;;  Parameters:     Size   Location      Type
3996      3987  ;;   x                4    57[BANK0  ]  int 
3997      3988  ;;  Auto  vars:      Size   Location      Type
3998      3989  ;;   exponent         2    65[BANK0  ]  int 
3999      3990  ;;   sign             1    67[BANK0  ]  unsigned  char 
4000      3991  ;;  Return  value:   Size   Location      Type
4001      3992  ;;                   4    57[BANK0  ]  unsigned  char 
4002      3993  ;;  Registers  used:
4003      3994  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
4004      3995  ;;  Tracked  objects:
4005      3996  ;;              On  entry  :  0/1
4006      3997  ;;              On  exit   :  0/0
4007      3998  ;;              Unchanged:  0/0
4008      3999  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
4009      4000  ;;       Params:          0        4        0        0        0        0        0
4010      4001  ;;       Locals:          0        7        0        0        0        0        0
4011      4002  ;;       Temps:           0        0        0        0        0        0        0
4012      4003  ;;       Totals:          0       11        0        0        0        0        0
4013      4004  ;;Total  ram  usage:        11  bytes
4014      4005  ;;  Hardware  stack  levels  used:     1
4015      4006  ;;  Hardware  stack  levels  required  when  called:     6
4016      4007  ;;  This  function  calls:
4017      4008  ;;              ___fldiv
4018      4009  ;;              ___asflmul
4019      4010  ;;              ___asflsub
4020      4011  ;;              ___awtofl
4021      4012  ;;              _floor
4022      4013  ;;              _eval_poly
4023      4014  ;;              _ldexp
4024      4015  ;;              ___flge
4025      4016  ;;              ___flneg
4026      4017  ;;              ___fltol
4027      4018  ;;  This  function  is  called  by:
4028      4019  ;;              _doWork
4029      4020  ;;  This  function  uses  a  non-reentrant  model
4030      4021  ;;
4031      4022                           
4032      4023                                   psect  text8
4033      4024   0000'                     __ptext8:
4034      4025                                   opt  stack  0
4035      4026   0000'                     _exp:
4036      4027                                   opt  stack  23
4037      4028                           
4038      4029                            ;incstack  =  0
4039      4030                            ;incstack  =  0
4040      4031   0000'  0100                       movlb  0 ;  ()  banked
4041      4032   0002'  EE20'  F000'                lfsr   2,exp@x
4042      4033   0006'  50DE                       movf   postinc2,w,c
4043      4034   0008'  10DE                       iorwf  postinc2,w,c
4044      4035   000A'  10DE                       iorwf  postinc2,w,c
4045      4036   000C'  10DE                       iorwf  postinc2,w,c
4046      4037   000E'  E107                       bnz    l10386
4047      4038                           
4048      4039                            ;  BSR  set  to:  0
4049      4040   0010'  0E00                       movlw  0
4050      4041   0012'  6F00'                      movwf  ?_exp&  (0+255),b
4051      4042   0014'  6F00'                      movwf  (?_exp+1)&  (0+255),b
4052      4043   0016'  0E80                       movlw  128
4053      4044   0018'  6F00'                      movwf  (?_exp+2)&  (0+255),b
4054      4045   001A'  0E3F                       movlw  63
4055      4046   001C'  D018                       goto   L3
4056      4047   001E'                     l10386:
4057      4048                           
4058      4049                            ;  BSR  set  to:  0
4059      4050   001E'  0E18                       movlw  24
4060      4051   0020'  6E0D'                      movwf  ?___flge,c
4061      4052   0022'  0E72                       movlw  114
4062      4053   0024'  6E0E'                      movwf  ?___flge+1,c
4063      4054   0026'  0E31                       movlw  49
4064      4055   0028'  6E0F'                      movwf  ?___flge+2,c
4065      4056   002A'  0E44                       movlw  68
4066      4057   002C'  6E10'                      movwf  ?___flge+3,c
4067      4058   002E'  C039'  F011'                movff  exp@x,?___flge+4
4068      4059   0032'  C03A'  F012'                movff  exp@x+1,?___flge+5
4069      4060   0036'  C03B'  F013'                movff  exp@x+2,?___flge+6
4070      4061   003A'  C03C'  F014'                movff  exp@x+3,?___flge+7
4071      4062   003E'  EC00'  F000'                call   ___flge    ;wreg  free
4072      4063   0042'  E207                       bc     l10392
4073      4064   0044'  0100                       movlb  0 ;  ()  banked
4074      4065   0046'  6900'                      setf   ?_exp&  (0+255),b
4075      4066   0048'  6900'                      setf   (?_exp+1)&  (0+255),b
4076      4067   004A'  0E7F                       movlw  127
4077      4068   004C'  6F00'                      movwf  (?_exp+2)&  (0+255),b
4078      4069   004E'                     L3:
4079      4070   004E'  6F00'                      movwf  (?_exp+3)&  (0+255),b
4080      4071   0050'  D0C8                       goto   l1553
4081      4072   0052'                     l10392:
4082      4073   0052'  C039'  F00D'                movff  exp@x,?___flge
4083      4074   0056'  C03A'  F00E'                movff  exp@x+1,?___flge+1
4084      4075   005A'  C03B'  F00F'                movff  exp@x+2,?___flge+2
4085      4076   005E'  C03C'  F010'                movff  exp@x+3,?___flge+3
4086      4077   0062'  0E87                       movlw  135
4087      4078   0064'  6E11'                      movwf  ?___flge+4,c
4088      4079   0066'  0E48                       movlw  72
4089      4080   0068'  6E12'                      movwf  ?___flge+5,c
4090      4081   006A'  0E3A                       movlw  58
4091      4082   006C'  6E13'                      movwf  ?___flge+6,c
4092      4083   006E'  0EC4                       movlw  196
4093      4084   0070'  6E14'                      movwf  ?___flge+7,c
4094      4085   0072'  EC00'  F000'                call   ___flge    ;wreg  free
4095      4086   0076'  E202                       bc     l10396
4096      4087   0078'  0100                       movlb  0 ;  ()  banked
4097      4088   007A'  D08D                       goto   u8770
4098      4089   007C'                     l10396:
4099      4090   007C'  0100                       movlb  0 ;  ()  banked
4100      4091   007E'  0E01                       movlw  1
4101      4092   0080'  AF00'                      btfss  (exp@x+3)&  (0+255),7,b
4102      4093   0082'  0E00                       movlw  0
4103      4094   0084'  6F00'                      movwf  exp@sign&  (0+255),b
4104      4095   0086'  5100'                      movf   exp@sign&  (0+255),w,b
4105      4096   0088'  E012                       bz     l1556
4106      4097                           
4107      4098                            ;  BSR  set  to:  0
4108      4099   008A'  C039'  F00D'                movff  exp@x,?___flneg
4109      4100   008E'  C03A'  F00E'                movff  exp@x+1,?___flneg+1
4110      4101   0092'  C03B'  F00F'                movff  exp@x+2,?___flneg+2
4111      4102   0096'  C03C'  F010'                movff  exp@x+3,?___flneg+3
4112      4103   009A'  EC00'  F000'                call   ___flneg   ;wreg  free
4113      4104   009E'  C010'  F03C'                movff  ?___flneg+3,exp@x+3
4114      4105   00A2'  C00F'  F03B'                movff  ?___flneg+2,exp@x+2
4115      4106   00A6'  C00E'  F03A'                movff  ?___flneg+1,exp@x+1
4116      4107   00AA'  C00D'  F039'                movff  ?___flneg,exp@x
4117      4108   00AE'                     l1556:
4118      4109                           
4119      4110                            ;  BSR  set  to:  0
4120      4111   00AE'  0E3B                       movlw  59
4121      4112   00B0'  6F00'                      movwf  ?___asflmul&  (0+255),b
4122      4113   00B2'  0EAA                       movlw  170
4123      4114   00B4'  6F00'                      movwf  (?___asflmul+1)&  (0+255),b
4124      4115   00B6'  0EB8                       movlw  184
4125      4116   00B8'  6F00'                      movwf  (?___asflmul+2)&  (0+255),b
4126      4117   00BA'  0E3F                       movlw  63
4127      4118   00BC'  6F00'                      movwf  (?___asflmul+3)&  (0+255),b
4128      4119   00BE'  0E00'                      movlw  exp@x&  (0+255)
4129      4120   00C0'  EC00'  F000'                call   ___asflmul
4130      4121   00C4'  C039'  F02F'                movff  exp@x,?_floor
4131      4122   00C8'  C03A'  F030'                movff  exp@x+1,?_floor+1
4132      4123   00CC'  C03B'  F031'                movff  exp@x+2,?_floor+2
4133      4124   00D0'  C03C'  F032'                movff  exp@x+3,?_floor+3
4134      4125   00D4'  EC00'  F000'                call   _floor     ;wreg  free
4135      4126   00D8'  C032'  F040'                movff  ?_floor+3,_exp$2274+3
4136      4127   00DC'  C031'  F03F'                movff  ?_floor+2,_exp$2274+2
4137      4128   00E0'  C030'  F03E'                movff  ?_floor+1,_exp$2274+1
4138      4129   00E4'  C02F'  F03D'                movff  ?_floor,_exp$2274
4139      4130   00E8'  C03D'  F016'                movff  _exp$2274,?___fltol
4140      4131   00EC'  C03E'  F017'                movff  _exp$2274+1,?___fltol+1
4141      4132   00F0'  C03F'  F018'                movff  _exp$2274+2,?___fltol+2
4142      4133   00F4'  C040'  F019'                movff  _exp$2274+3,?___fltol+3
4143      4134   00F8'  EC00'  F000'                call   ___fltol   ;wreg  free
4144      4135   00FC'  C016'  F041'                movff  ?___fltol,exp@exponent
4145      4136   0100'  C017'  F042'                movff  ?___fltol+1,exp@exponent+1
4146      4137                           
4147      4138                            ;  BSR  set  to:  0
4148      4139   0104'  0E00'                      movlw  high  exp@x
4149      4140   0106'  6F00'                      movwf  (?___asflsub+1)&  (0+255),b
4150      4141   0108'  0E00'                      movlw  low  exp@x
4151      4142   010A'  6F00'                      movwf  ?___asflsub&  (0+255),b
4152      4143   010C'  C041'  F017'                movff  exp@exponent,?___awtofl
4153      4144   0110'  C042'  F018'                movff  exp@exponent+1,?___awtofl+1
4154      4145   0114'  EC00'  F000'                call   ___awtofl  ;wreg  free
4155      4146   0118'  C01A'  F023'                movff  ?___awtofl+3,?___asflsub+5
4156      4147   011C'  C019'  F022'                movff  ?___awtofl+2,?___asflsub+4
4157      4148   0120'  C018'  F021'                movff  ?___awtofl+1,?___asflsub+3
4158      4149   0124'  C017'  F020'                movff  ?___awtofl,?___asflsub+2
4159      4150   0128'  EC00'  F000'                call   ___asflsub ;wreg  free
4160      4151                           
4161      4152                            ;  BSR  set  to:  0
4162      4153   012C'  C039'  F016'                movff  exp@x,?_eval_poly
4163      4154   0130'  C03A'  F017'                movff  exp@x+1,?_eval_poly+1
4164      4155   0134'  C03B'  F018'                movff  exp@x+2,?_eval_poly+2
4165      4156   0138'  C03C'  F019'                movff  exp@x+3,?_eval_poly+3
4166      4157   013C'  0E00'                      movlw  low  exp@coeff
4167      4158   013E'  6F00'                      movwf  (?_eval_poly+4)&  (0+255),b
4168      4159   0140'  6B00'                      clrf   (?_eval_poly+6)&  (0+255),b
4169      4160   0142'  0E09                       movlw  9
4170      4161   0144'  6F00'                      movwf  (?_eval_poly+5)&  (0+255),b
4171      4162   0146'  EC00'  F000'                call   _eval_poly ;wreg  free
4172      4163   014A'  C019'  F024'                movff  ?_eval_poly+3,?_ldexp+3
4173      4164   014E'  C018'  F023'                movff  ?_eval_poly+2,?_ldexp+2
4174      4165   0152'  C017'  F022'                movff  ?_eval_poly+1,?_ldexp+1
4175      4166   0156'  C016'  F021'                movff  ?_eval_poly,?_ldexp
4176      4167   015A'  C041'  F025'                movff  exp@exponent,?_ldexp+4
4177      4168   015E'  C042'  F026'                movff  exp@exponent+1,?_ldexp+5
4178      4169   0162'  EC00'  F000'                call   _ldexp     ;wreg  free
4179      4170   0166'  C024'  F03C'                movff  ?_ldexp+3,exp@x+3
4180      4171   016A'  C023'  F03B'                movff  ?_ldexp+2,exp@x+2
4181      4172   016E'  C022'  F03A'                movff  ?_ldexp+1,exp@x+1
4182      4173   0172'  C021'  F039'                movff  ?_ldexp,exp@x
4183      4174                           
4184      4175                            ;  BSR  set  to:  0
4185      4176   0176'  5100'                      movf   exp@sign&  (0+255),w,b
4186      4177   0178'  E02C                       bz     l1557
4187      4178                           
4188      4179                            ;  BSR  set  to:  0
4189      4180   017A'  EE20'  F000'                lfsr   2,exp@x
4190      4181   017E'  0EFF                       movlw  255
4191      4182   0180'  18DE                       xorwf  postinc2,w,c
4192      4183   0182'  0EFF                       movlw  255
4193      4184   0184'  B4D8                       btfsc  status,2,c
4194      4185   0186'  18DE                       xorwf  postinc2,w,c
4195      4186   0188'  0E7F                       movlw  127
4196      4187   018A'  B4D8                       btfsc  status,2,c
4197      4188   018C'  18DE                       xorwf  postinc2,w,c
4198      4189   018E'  0E7F                       movlw  127
4199      4190   0190'  B4D8                       btfsc  status,2,c
4200      4191   0192'  18DE                       xorwf  postinc2,w,c
4201      4192   0194'  E105                       bnz    l10412
4202      4193   0196'                     u8770:
4203      4194                           
4204      4195                            ;  BSR  set  to:  0
4205      4196   0196'  6B00'                      clrf   ?_exp&  (0+255),b
4206      4197   0198'  6B00'                      clrf   (?_exp+1)&  (0+255),b
4207      4198   019A'  6B00'                      clrf   (?_exp+2)&  (0+255),b
4208      4199   019C'  6B00'                      clrf   (?_exp+3)&  (0+255),b
4209      4200   019E'  D021                       goto   l1553
4210      4201   01A0'                     l10412:
4211      4202                           
4212      4203                            ;  BSR  set  to:  0
4213      4204   01A0'  6A2B'                      clrf   ?___fldiv,c
4214      4205   01A2'  6A2C'                      clrf   ?___fldiv+1,c
4215      4206   01A4'  0E80                       movlw  128
4216      4207   01A6'  6E2D'                      movwf  ?___fldiv+2,c
4217      4208   01A8'  0E3F                       movlw  63
4218      4209   01AA'  6E2E'                      movwf  ?___fldiv+3,c
4219      4210   01AC'  C039'  F02F'                movff  exp@x,?___fldiv+4
4220      4211   01B0'  C03A'  F030'                movff  exp@x+1,?___fldiv+5
4221      4212   01B4'  C03B'  F031'                movff  exp@x+2,?___fldiv+6
4222      4213   01B8'  C03C'  F032'                movff  exp@x+3,?___fldiv+7
4223      4214   01BC'  EC00'  F000'                call   ___fldiv   ;wreg  free
4224      4215   01C0'  C02E'  F03C'                movff  ?___fldiv+3,?_exp+3
4225      4216   01C4'  C02D'  F03B'                movff  ?___fldiv+2,?_exp+2
4226      4217   01C8'  C02C'  F03A'                movff  ?___fldiv+1,?_exp+1
4227      4218   01CC'  C02B'  F039'                movff  ?___fldiv,?_exp
4228      4219   01D0'  D008                       goto   l1553
4229      4220   01D2'                     l1557:
4230      4221                           
4231      4222                            ;  BSR  set  to:  0
4232      4223   01D2'  C039'  F039'                movff  exp@x,?_exp
4233      4224   01D6'  C03A'  F03A'                movff  exp@x+1,?_exp+1
4234      4225   01DA'  C03B'  F03B'                movff  exp@x+2,?_exp+2
4235      4226   01DE'  C03C'  F03C'                movff  exp@x+3,?_exp+3
4236      4227   01E2'                     l1553:
4237      4228   01E2'  0012                       return
4238      4229   01E4'                     __end_of_exp:
4239      4230                                   opt  stack  0
4240      4231                            tblptru        equ     0xFF8
4241      4232                            prodh  equ       0xFF4
4242      4233                            prodl  equ       0xFF3
4243      4234                            postinc0       equ    0xFEE
4244      4235                            wreg   equ        0xFE8
4245      4236                            postdec1       equ    0xFE5
4246      4237                            fsr1h  equ       0xFE2
4247      4238                            fsr1l  equ       0xFE1
4248      4239                            indf2  equ       0xFDF
4249      4240                            postinc2       equ    0xFDE
4250      4241                            postdec2       equ    0xFDD
4251      4242                            fsr2h  equ       0xFDA
4252      4243                            fsr2l  equ       0xFD9
4253      4244                            status equ      0xFD8
4254      4245                           
4255      4246  ;;  ***************  function  ___flneg  *****************
4256      4247  ;;  Defined  at:
4257      4248  ;;              line  16  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flneg.c"
4258      4249  ;;  Parameters:     Size   Location      Type
4259      4250  ;;   f1               4    13[COMRAM]  unsigned  char 
4260      4251  ;;  Auto  vars:      Size   Location      Type
4261      4252  ;;              None
4262      4253  ;;  Return  value:   Size   Location      Type
4263      4254  ;;                   4    13[COMRAM]  unsigned  char 
4264      4255  ;;  Registers  used:
4265      4256  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0
4266      4257  ;;  Tracked  objects:
4267      4258  ;;              On  entry  :  F/0
4268      4259  ;;              On  exit   :  F/0
4269      4260  ;;              Unchanged:  F/0
4270      4261  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
4271      4262  ;;       Params:          4        0        0        0        0        0        0
4272      4263  ;;       Locals:          0        0        0        0        0        0        0
4273      4264  ;;       Temps:           0        0        0        0        0        0        0
4274      4265  ;;       Totals:          4        0        0        0        0        0        0
4275      4266  ;;Total  ram  usage:         4  bytes
4276      4267  ;;  Hardware  stack  levels  used:     1
4277      4268  ;;  Hardware  stack  levels  required  when  called:     2
4278      4269  ;;  This  function  calls:
4279      4270  ;;              Nothing
4280      4271  ;;  This  function  is  called  by:
4281      4272  ;;              _exp
4282      4273  ;;  This  function  uses  a  non-reentrant  model
4283      4274  ;;
4284      4275                           
4285      4276                                   psect  text9
4286      4277   0000'                     __ptext9:
4287      4278                                   opt  stack  0
4288      4279   0000'                     ___flneg:
4289      4280                                   opt  stack  26
4290      4281                           
4291      4282                            ;  BSR  set  to:  0
4292      4283                           
4293      4284                            ;incstack  =  0
4294      4285                            ;incstack  =  0
4295      4286   0000'  EE20'  F000'                lfsr   2,___flneg@f1
4296      4287   0004'  50DE                       movf   postinc2,w,c
4297      4288   0006'  10DE                       iorwf  postinc2,w,c
4298      4289   0008'  10DE                       iorwf  postinc2,w,c
4299      4290   000A'  10DE                       iorwf  postinc2,w,c
4300      4291   000C'  E002                       bz     l11724
4301      4292                           
4302      4293                            ;  BSR  set  to:  0
4303      4294   000E'  0E80                       movlw  128
4304      4295   0010'  1A10'                      xorwf  ___flneg@f1+3,f,c
4305      4296   0012'                     l11724:
4306      4297                           
4307      4298                            ;  BSR  set  to:  0
4308      4299   0012'  C00D'  F00D'                movff  ___flneg@f1,?___flneg
4309      4300   0016'  C00E'  F00E'                movff  ___flneg@f1+1,?___flneg+1
4310      4301   001A'  C00F'  F00F'                movff  ___flneg@f1+2,?___flneg+2
4311      4302   001E'  C010'  F010'                movff  ___flneg@f1+3,?___flneg+3
4312      4303                           
4313      4304                            ;  BSR  set  to:  0
4314      4305   0022'  0012                       return
4315      4306   0024'                     __end_of___flneg:
4316      4307                                   opt  stack  0
4317      4308                            tblptru        equ     0xFF8
4318      4309                            prodh  equ       0xFF4
4319      4310                            prodl  equ       0xFF3
4320      4311                            postinc0       equ    0xFEE
4321      4312                            wreg   equ        0xFE8
4322      4313                            postdec1       equ    0xFE5
4323      4314                            fsr1h  equ       0xFE2
4324      4315                            fsr1l  equ       0xFE1
4325      4316                            indf2  equ       0xFDF
4326      4317                            postinc2       equ    0xFDE
4327      4318                            postdec2       equ    0xFDD
4328      4319                            fsr2h  equ       0xFDA
4329      4320                            fsr2l  equ       0xFD9
4330      4321                            status equ      0xFD8
4331      4322                           
4332      4323  ;;  ***************  function  _ldexp  *****************
4333      4324  ;;  Defined  at:
4334      4325  ;;              line  278  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\frexp.c"
4335      4326  ;;  Parameters:     Size   Location      Type
4336      4327  ;;   value            4    33[BANK0  ]  unsigned  char 
4337      4328  ;;   newexp           2    37[BANK0  ]  int 
4338      4329  ;;  Auto  vars:      Size   Location      Type
4339      4330  ;;              None
4340      4331  ;;  Return  value:   Size   Location      Type
4341      4332  ;;                   4    33[BANK0  ]  int 
4342      4333  ;;  Registers  used:
4343      4334  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0
4344      4335  ;;  Tracked  objects:
4345      4336  ;;              On  entry  :  F/0
4346      4337  ;;              On  exit   :  F/0
4347      4338  ;;              Unchanged:  0/0
4348      4339  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
4349      4340  ;;       Params:          0        6        0        0        0        0        0
4350      4341  ;;       Locals:          0        0        0        0        0        0        0
4351      4342  ;;       Temps:           3        0        0        0        0        0        0
4352      4343  ;;       Totals:          3        6        0        0        0        0        0
4353      4344  ;;Total  ram  usage:         9  bytes
4354      4345  ;;  Hardware  stack  levels  used:     1
4355      4346  ;;  Hardware  stack  levels  required  when  called:     2
4356      4347  ;;  This  function  calls:
4357      4348  ;;              Nothing
4358      4349  ;;  This  function  is  called  by:
4359      4350  ;;              _exp
4360      4351  ;;  This  function  uses  a  non-reentrant  model
4361      4352  ;;
4362      4353                           
4363      4354                                   psect  text10
4364      4355   0000'                     __ptext10:
4365      4356                                   opt  stack  0
4366      4357   0000'                     _ldexp:
4367      4358                                   opt  stack  26
4368      4359                           
4369      4360                            ;  BSR  set  to:  0
4370      4361                           
4371      4362                            ;  BSR  set  to:  0
4372      4363                            ;incstack  =  0
4373      4364                            ;incstack  =  0
4374      4365   0000'  EE20'  F000'                lfsr   2,ldexp@value
4375      4366   0004'  50DE                       movf   postinc2,w,c
4376      4367   0006'  10DE                       iorwf  postinc2,w,c
4377      4368   0008'  10DE                       iorwf  postinc2,w,c
4378      4369   000A'  10DE                       iorwf  postinc2,w,c
4379      4370   000C'  E014                       bz     u10140
4380      4371                           
4381      4372                            ;  BSR  set  to:  0
4382      4373                           
4383      4374                            ;  BSR  set  to:  0
4384      4375   000E'  5100'                      movf   (ldexp@value+3)&  (0+255),w,b
4385      4376   0010'  0B7F                       andlw  127
4386      4377   0012'  6E00'                      movwf  ??_ldexp&  (0+255),c
4387      4378   0014'  90D8                       bcf    status,0,c
4388      4379   0016'  3442'                      rlcf   ??_ldexp,w,c
4389      4380   0018'  6E00'                      movwf  (??_ldexp+1)&  (0+255),c
4390      4381   001A'  6A00'                      clrf   (??_ldexp+2)&  (0+255),c
4391      4382   001C'  3600'                      rlcf   (??_ldexp+2)&  (0+255),f,c
4392      4383   001E'  5043'                      movf   ??_ldexp+1,w,c
4393      4384   0020'  2700'                      addwf  ldexp@newexp&  (0+255),f,b
4394      4385   0022'  5044'                      movf   ??_ldexp+2,w,c
4395      4386   0024'  2300'                      addwfc (ldexp@newexp+1)&  (0+255),f,b
4396      4387   0026'  3500'                      rlcf   (ldexp@value+2)&  (0+255),w,b
4397      4388   0028'  36E8                       rlcf   wreg,f,c
4398      4389   002A'  0B01                       andlw  1
4399      4390   002C'  2700'                      addwf  ldexp@newexp&  (0+255),f,b
4400      4391   002E'  0E00                       movlw  0
4401      4392   0030'  2300'                      addwfc (ldexp@newexp+1)&  (0+255),f,b
4402      4393                           
4403      4394                            ;  BSR  set  to:  0
4404      4395   0032'  AF00'                      btfss  (ldexp@newexp+1)&  (0+255),7,b
4405      4396   0034'  D005                       goto   l11686
4406      4397   0036'                     u10140:
4407      4398                           
4408      4399                            ;  BSR  set  to:  0
4409      4400   0036'  6B00'                      clrf   ?_ldexp&  (0+255),b
4410      4401   0038'  6B00'                      clrf   (?_ldexp+1)&  (0+255),b
4411      4402   003A'  6B00'                      clrf   (?_ldexp+2)&  (0+255),b
4412      4403   003C'  6B00'                      clrf   (?_ldexp+3)&  (0+255),b
4413      4404   003E'  D031                       goto   l1678
4414      4405   0040'                     l11686:
4415      4406                           
4416      4407                            ;  BSR  set  to:  0
4417      4408   0040'  5100'                      movf   (ldexp@newexp+1)&  (0+255),w,b
4418      4409   0042'  0A80                       xorlw  128
4419      4410   0044'  0F7F                       addlw  -129
4420      4411   0046'  0E00                       movlw  0
4421      4412   0048'  B4D8                       btfsc  status,2,c
4422      4413   004A'  5D00'                      subwf  ldexp@newexp&  (0+255),w,b
4423      4414   004C'  E30E                       bnc    l11700
4424      4415                           
4425      4416                            ;  BSR  set  to:  0
4426      4417   004E'  AF00'                      btfss  (ldexp@value+3)&  (0+255),7,b
4427      4418   0050'  D006                       goto   l11696
4428      4419                           
4429      4420                            ;  BSR  set  to:  0
4430      4421   0052'  6900'                      setf   ?_ldexp&  (0+255),b
4431      4422   0054'  6900'                      setf   (?_ldexp+1)&  (0+255),b
4432      4423   0056'  0E7F                       movlw  127
4433      4424   0058'  6F00'                      movwf  (?_ldexp+2)&  (0+255),b
4434      4425   005A'  0EFF                       movlw  255
4435      4426   005C'  D004                       goto   L4
4436      4427   005E'                     l11696:
4437      4428                           
4438      4429                            ;  BSR  set  to:  0
4439      4430   005E'  6900'                      setf   ?_ldexp&  (0+255),b
4440      4431   0060'  6900'                      setf   (?_ldexp+1)&  (0+255),b
4441      4432   0062'  0E7F                       movlw  127
4442      4433   0064'  6F00'                      movwf  (?_ldexp+2)&  (0+255),b
4443      4434   0066'                     L4:
4444      4435   0066'  6F00'                      movwf  (?_ldexp+3)&  (0+255),b
4445      4436   0068'  D01C                       goto   l1678
4446      4437   006A'                     l11700:
4447      4438                           
4448      4439                            ;  BSR  set  to:  0
4449      4440   006A'  3500'                      rlcf   (ldexp@newexp+1)&  (0+255),w,b
4450      4441   006C'  3100'                      rrcf   (ldexp@newexp+1)&  (0+255),w,b
4451      4442   006E'  6E00'                      movwf  (??_ldexp+1)&  (0+255),c
4452      4443   0070'  3100'                      rrcf   ldexp@newexp&  (0+255),w,b
4453      4444   0072'  6E00'                      movwf  ??_ldexp&  (0+255),c
4454      4445   0074'  1900'                      xorwf  (ldexp@value+3)&  (0+255),w,b
4455      4446   0076'  0B80                       andlw  -128
4456      4447   0078'  1842'                      xorwf  ??_ldexp,w,c
4457      4448   007A'  6F00'                      movwf  (ldexp@value+3)&  (0+255),b
4458      4449   007C'  C025'  F042'                movff  ldexp@newexp,??_ldexp
4459      4450   0080'  0E01                       movlw  1
4460      4451   0082'  1642'                      andwf  ??_ldexp,f,c
4461      4452   0084'  3242'                      rrcf   ??_ldexp,f,c
4462      4453   0086'  3242'                      rrcf   ??_ldexp,f,c
4463      4454   0088'  5100'                      movf   (ldexp@value+2)&  (0+255),w,b
4464      4455   008A'  1842'                      xorwf  ??_ldexp,w,c
4465      4456   008C'  0B7F                       andlw  -129
4466      4457   008E'  1842'                      xorwf  ??_ldexp,w,c
4467      4458   0090'  6F00'                      movwf  (ldexp@value+2)&  (0+255),b
4468      4459                           
4469      4460                            ;  BSR  set  to:  0
4470      4461   0092'  C021'  F021'                movff  ldexp@value,?_ldexp
4471      4462   0096'  C022'  F022'                movff  ldexp@value+1,?_ldexp+1
4472      4463   009A'  C023'  F023'                movff  ldexp@value+2,?_ldexp+2
4473      4464   009E'  C024'  F024'                movff  ldexp@value+3,?_ldexp+3
4474      4465   00A2'                     l1678:
4475      4466                           
4476      4467                            ;  BSR  set  to:  0
4477      4468   00A2'  0012                       return
4478      4469   00A4'                     __end_of_ldexp:
4479      4470                                   opt  stack  0
4480      4471                            tblptru        equ     0xFF8
4481      4472                            prodh  equ       0xFF4
4482      4473                            prodl  equ       0xFF3
4483      4474                            postinc0       equ    0xFEE
4484      4475                            wreg   equ        0xFE8
4485      4476                            postdec1       equ    0xFE5
4486      4477                            fsr1h  equ       0xFE2
4487      4478                            fsr1l  equ       0xFE1
4488      4479                            indf2  equ       0xFDF
4489      4480                            postinc2       equ    0xFDE
4490      4481                            postdec2       equ    0xFDD
4491      4482                            fsr2h  equ       0xFDA
4492      4483                            fsr2l  equ       0xFD9
4493      4484                            status equ      0xFD8
4494      4485                           
4495      4486  ;;  ***************  function  _eval_poly  *****************
4496      4487  ;;  Defined  at:
4497      4488  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\evalpoly.c"
4498      4489  ;;  Parameters:     Size   Location      Type
4499      4490  ;;   x                4    22[BANK0  ]  int 
4500      4491  ;;   d                1    26[BANK0  ]  PTR  const 
4501      4492  ;;                -&rsaquo   log@coeff(36),  exp@coeff(40), 
4502      4493  ;;   n                2    27[BANK0  ]  int 
4503      4494  ;;  Auto  vars:      Size   Location      Type
4504      4495  ;;   res              4    29[BANK0  ]  int 
4505      4496  ;;  Return  value:   Size   Location      Type
4506      4497  ;;                   4    22[BANK0  ]  int 
4507      4498  ;;  Registers  used:
4508      4499  ;;              wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
4509      4500  ;;  Tracked  objects:
4510      4501  ;;              On  entry  :  F/0
4511      4502  ;;              On  exit   :  F/0
4512      4503  ;;              Unchanged:  0/0
4513      4504  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
4514      4505  ;;       Params:          0        7        0        0        0        0        0
4515      4506  ;;       Locals:          0        4        0        0        0        0        0
4516      4507  ;;       Temps:           1        0        0        0        0        0        0
4517      4508  ;;       Totals:          1       11        0        0        0        0        0
4518      4509  ;;Total  ram  usage:        12  bytes
4519      4510  ;;  Hardware  stack  levels  used:     1
4520      4511  ;;  Hardware  stack  levels  required  when  called:     4
4521      4512  ;;  This  function  calls:
4522      4513  ;;              ___fladd
4523      4514  ;;              ___flmul
4524      4515  ;;  This  function  is  called  by:
4525      4516  ;;              _exp
4526      4517  ;;              _log
4527      4518  ;;  This  function  uses  a  non-reentrant  model
4528      4519  ;;
4529      4520                           
4530      4521                                   psect  text11
4531      4522   0000'                     __ptext11:
4532      4523                                   opt  stack  0
4533      4524   0000'                     _eval_poly:
4534      4525                                   opt  stack  24
4535      4526                           
4536      4527                            ;  BSR  set  to:  0
4537      4528                           
4538      4529                            ;  BSR  set  to:  0
4539      4530                            ;incstack  =  0
4540      4531                            ;incstack  =  0
4541      4532   0000'  5100'                      movf   eval_poly@n&  (0+255),w,b
4542      4533   0002'  0D04                       mullw  4
4543      4534   0004'  5100'                      movf   eval_poly@d&  (0+255),w,b
4544      4535   0006'  24F3                       addwf  prodl,w,c
4545      4536   0008'  6E00'                      movwf  ??_eval_poly&  (0+255),c
4546      4537   000A'  C041'  FFF6                 movff  ??_eval_poly,tblptrl
4547      4538   000E'  0E00'                      movlw  high  __smallconst
4548      4539   0010'  6EF7                       movwf  tblptrh,c
4549      4540   0012'  0009                       tblrd    *+
4550      4541   0014'  CFF5  F01D'                 movff  tablat,eval_poly@res
4551      4542   0018'  0009                       tblrd    *+
4552      4543   001A'  CFF5  F01E'                 movff  tablat,eval_poly@res+1
4553      4544   001E'  0009                       tblrd    *+
4554      4545   0020'  CFF5  F01F'                 movff  tablat,eval_poly@res+2
4555      4546   0024'  000A                       tblrd    *-
4556      4547   0026'  CFF5  F020'                 movff  tablat,eval_poly@res+3
4557      4548   002A'  D03D                       goto   l11672
4558      4549   002C'                     l11670:
4559      4550                           
4560      4551                            ;  BSR  set  to:  0
4561      4552   002C'  C01D'  F004'                movff  eval_poly@res,?___flmul+4
4562      4553   0030'  C01E'  F005'                movff  eval_poly@res+1,?___flmul+5
4563      4554   0034'  C01F'  F006'                movff  eval_poly@res+2,?___flmul+6
4564      4555   0038'  C020'  F007'                movff  eval_poly@res+3,?___flmul+7
4565      4556   003C'  C016'  F000'                movff  eval_poly@x,?___flmul
4566      4557   0040'  C017'  F001'                movff  eval_poly@x+1,?___flmul+1
4567      4558   0044'  C018'  F002'                movff  eval_poly@x+2,?___flmul+2
4568      4559   0048'  C019'  F003'                movff  eval_poly@x+3,?___flmul+3
4569      4560   004C'  EC00'  F000'                call   ___flmul   ;wreg  free
4570      4561   0050'  C003'  F01F'                movff  ?___flmul+3,?___fladd+3
4571      4562   0054'  C002'  F01E'                movff  ?___flmul+2,?___fladd+2
4572      4563   0058'  C001'  F01D'                movff  ?___flmul+1,?___fladd+1
4573      4564   005C'  C000'  F01C'                movff  ?___flmul,?___fladd
4574      4565   0060'  0100                       movlb  0 ;  ()  banked
4575      4566   0062'  0700'                      decf   eval_poly@n&  (0+255),f,b
4576      4567   0064'  A0D8                       btfss  status,0,c
4577      4568   0066'  0700'                      decf   (eval_poly@n+1)&  (0+255),f,b
4578      4569   0068'  5100'                      movf   eval_poly@n&  (0+255),w,b
4579      4570   006A'  0D04                       mullw  4
4580      4571   006C'  5100'                      movf   eval_poly@d&  (0+255),w,b
4581      4572   006E'  24F3                       addwf  prodl,w,c
4582      4573   0070'  6E00'                      movwf  ??_eval_poly&  (0+255),c
4583      4574   0072'  C041'  FFF6                 movff  ??_eval_poly,tblptrl
4584      4575   0076'  0E00'                      movlw  high  __smallconst
4585      4576   0078'  6EF7                       movwf  tblptrh,c
4586      4577   007A'  0009                       tblrd    *+
4587      4578   007C'  CFF5  F020'                 movff  tablat,?___fladd+4
4588      4579   0080'  0009                       tblrd    *+
4589      4580   0082'  CFF5  F021'                 movff  tablat,?___fladd+5
4590      4581   0086'  0009                       tblrd    *+
4591      4582   0088'  CFF5  F022'                 movff  tablat,?___fladd+6
4592      4583   008C'  000A                       tblrd    *-
4593      4584   008E'  CFF5  F023'                 movff  tablat,?___fladd+7
4594      4585   0092'  EC00'  F000'                call   ___fladd   ;wreg  free
4595      4586   0096'  C01F'  F020'                movff  ?___fladd+3,eval_poly@res+3
4596      4587   009A'  C01E'  F01F'                movff  ?___fladd+2,eval_poly@res+2
4597      4588   009E'  C01D'  F01E'                movff  ?___fladd+1,eval_poly@res+1
4598      4589   00A2'  C01C'  F01D'                movff  ?___fladd,eval_poly@res
4599      4590   00A6'                     l11672:
4600      4591   00A6'  0100                       movlb  0 ;  ()  banked
4601      4592   00A8'  5100'                      movf   (eval_poly@n+1)&  (0+255),w,b
4602      4593   00AA'  1100'                      iorwf  eval_poly@n&  (0+255),w,b
4603      4594   00AC'  E1BF                       bnz    l11670
4604      4595                           
4605      4596                            ;  BSR  set  to:  0
4606      4597   00AE'  C01D'  F016'                movff  eval_poly@res,?_eval_poly
4607      4598   00B2'  C01E'  F017'                movff  eval_poly@res+1,?_eval_poly+1
4608      4599   00B6'  C01F'  F018'                movff  eval_poly@res+2,?_eval_poly+2
4609      4600   00BA'  C020'  F019'                movff  eval_poly@res+3,?_eval_poly+3
4610      4601                           
4611      4602                            ;  BSR  set  to:  0
4612      4603   00BE'  0012                       return
4613      4604   00C0'                     __end_of_eval_poly:
4614      4605                                   opt  stack  0
4615      4606                            tblptru        equ     0xFF8
4616      4607                            tblptrh        equ     0xFF7
4617      4608                            tblptrl        equ     0xFF6
4618      4609                            tablat equ      0xFF5
4619      4610                            prodh  equ       0xFF4
4620      4611                            prodl  equ       0xFF3
4621      4612                            postinc0       equ    0xFEE
4622      4613                            wreg   equ        0xFE8
4623      4614                            postdec1       equ    0xFE5
4624      4615                            fsr1h  equ       0xFE2
4625      4616                            fsr1l  equ       0xFE1
4626      4617                            indf2  equ       0xFDF
4627      4618                            postinc2       equ    0xFDE
4628      4619                            postdec2       equ    0xFDD
4629      4620                            fsr2h  equ       0xFDA
4630      4621                            fsr2l  equ       0xFD9
4631      4622                            status equ      0xFD8
4632      4623                           
4633      4624  ;;  ***************  function  _floor  *****************
4634      4625  ;;  Defined  at:
4635      4626  ;;              line  14  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\floor.c"
4636      4627  ;;  Parameters:     Size   Location      Type
4637      4628  ;;   x                4    47[BANK0  ]  int 
4638      4629  ;;  Auto  vars:      Size   Location      Type
4639      4630  ;;   i                4    51[BANK0  ]  int 
4640      4631  ;;   expon            2    55[BANK0  ]  int 
4641      4632  ;;  Return  value:   Size   Location      Type
4642      4633  ;;                   4    47[BANK0  ]  int 
4643      4634  ;;  Registers  used:
4644      4635  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
4645      4636  ;;  Tracked  objects:
4646      4637  ;;              On  entry  :  F/0
4647      4638  ;;              On  exit   :  0/0
4648      4639  ;;              Unchanged:  0/0
4649      4640  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
4650      4641  ;;       Params:          0        4        0        0        0        0        0
4651      4642  ;;       Locals:          0        6        0        0        0        0        0
4652      4643  ;;       Temps:           0        0        0        0        0        0        0
4653      4644  ;;       Totals:          0       10        0        0        0        0        0
4654      4645  ;;Total  ram  usage:        10  bytes
4655      4646  ;;  Hardware  stack  levels  used:     1
4656      4647  ;;  Hardware  stack  levels  required  when  called:     4
4657      4648  ;;  This  function  calls:
4658      4649  ;;              ___altofl
4659      4650  ;;              ___fladd
4660      4651  ;;              ___flge
4661      4652  ;;              _frexp
4662      4653  ;;              ___fltol
4663      4654  ;;  This  function  is  called  by:
4664      4655  ;;              _exp
4665      4656  ;;  This  function  uses  a  non-reentrant  model
4666      4657  ;;
4667      4658                           
4668      4659                                   psect  text12
4669      4660   0000'                     __ptext12:
4670      4661                                   opt  stack  0
4671      4662   0000'                     _floor:
4672      4663                                   opt  stack  24
4673      4664                           
4674      4665                            ;  BSR  set  to:  0
4675      4666                           
4676      4667                            ;  BSR  set  to:  0
4677      4668                            ;incstack  =  0
4678      4669                            ;incstack  =  0
4679      4670   0000'  C02F'  F00D'                movff  floor@x,?_frexp
4680      4671   0004'  C030'  F00E'                movff  floor@x+1,?_frexp+1
4681      4672   0008'  C031'  F00F'                movff  floor@x+2,?_frexp+2
4682      4673   000C'  C032'  F010'                movff  floor@x+3,?_frexp+3
4683      4674   0010'  0E00'                      movlw  high  floor@expon
4684      4675   0012'  6E12'                      movwf  ?_frexp+5,c
4685      4676   0014'  0E00'                      movlw  low  floor@expon
4686      4677   0016'  6E11'                      movwf  ?_frexp+4,c
4687      4678   0018'  EC00'  F000'                call   _frexp     ;wreg  free
4688      4679                           
4689      4680                            ;  BSR  set  to:  0
4690      4681   001C'  AF00'                      btfss  (floor@expon+1)&  (0+255),7,b
4691      4682   001E'  D00F                       goto   l11658
4692      4683                           
4693      4684                            ;  BSR  set  to:  0
4694      4685   0020'  AF00'                      btfss  (floor@x+3)&  (0+255),7,b
4695      4686   0022'  D008                       goto   l1646
4696      4687                           
4697      4688                            ;  BSR  set  to:  0
4698      4689   0024'  0E00                       movlw  0
4699      4690   0026'  6F00'                      movwf  ?_floor&  (0+255),b
4700      4691   0028'  6F00'                      movwf  (?_floor+1)&  (0+255),b
4701      4692   002A'  0E80                       movlw  128
4702      4693   002C'  6F00'                      movwf  (?_floor+2)&  (0+255),b
4703      4694   002E'  0EBF                       movlw  191
4704      4695   0030'  6F00'                      movwf  (?_floor+3)&  (0+255),b
4705      4696   0032'  D063                       goto   l1647
4706      4697   0034'                     l1646:
4707      4698                           
4708      4699                            ;  BSR  set  to:  0
4709      4700   0034'  6B00'                      clrf   ?_floor&  (0+255),b
4710      4701   0036'  6B00'                      clrf   (?_floor+1)&  (0+255),b
4711      4702   0038'  6B00'                      clrf   (?_floor+2)&  (0+255),b
4712      4703   003A'  6B00'                      clrf   (?_floor+3)&  (0+255),b
4713      4704   003C'  D05E                       goto   l1647
4714      4705   003E'                     l11658:
4715      4706                           
4716      4707                            ;  BSR  set  to:  0
4717      4708   003E'  0E1D                       movlw  29
4718      4709   0040'  5D00'                      subwf  floor@expon&  (0+255),w,b
4719      4710   0042'  0E00                       movlw  0
4720      4711   0044'  5900'                      subwfb (floor@expon+1)&  (0+255),w,b
4721      4712   0046'  E309                       bnc    l11662
4722      4713                           
4723      4714                            ;  BSR  set  to:  0
4724      4715   0048'  C02F'  F02F'                movff  floor@x,?_floor
4725      4716   004C'  C030'  F030'                movff  floor@x+1,?_floor+1
4726      4717   0050'  C031'  F031'                movff  floor@x+2,?_floor+2
4727      4718   0054'  C032'  F032'                movff  floor@x+3,?_floor+3
4728      4719   0058'  D050                       goto   l1647
4729      4720   005A'                     l11662:
4730      4721                           
4731      4722                            ;  BSR  set  to:  0
4732      4723   005A'  C02F'  F016'                movff  floor@x,?___fltol
4733      4724   005E'  C030'  F017'                movff  floor@x+1,?___fltol+1
4734      4725   0062'  C031'  F018'                movff  floor@x+2,?___fltol+2
4735      4726   0066'  C032'  F019'                movff  floor@x+3,?___fltol+3
4736      4727   006A'  EC00'  F000'                call   ___fltol   ;wreg  free
4737      4728   006E'  C019'  F02D'                movff  ?___fltol+3,?___altofl+3
4738      4729   0072'  C018'  F02C'                movff  ?___fltol+2,?___altofl+2
4739      4730   0076'  C017'  F02B'                movff  ?___fltol+1,?___altofl+1
4740      4731   007A'  C016'  F02A'                movff  ?___fltol,?___altofl
4741      4732   007E'  EC00'  F000'                call   ___altofl  ;wreg  free
4742      4733   0082'  C02D'  F036'                movff  ?___altofl+3,floor@i+3
4743      4734   0086'  C02C'  F035'                movff  ?___altofl+2,floor@i+2
4744      4735   008A'  C02B'  F034'                movff  ?___altofl+1,floor@i+1
4745      4736   008E'  C02A'  F033'                movff  ?___altofl,floor@i
4746      4737   0092'  C02F'  F00D'                movff  floor@x,?___flge
4747      4738   0096'  C030'  F00E'                movff  floor@x+1,?___flge+1
4748      4739   009A'  C031'  F00F'                movff  floor@x+2,?___flge+2
4749      4740   009E'  C032'  F010'                movff  floor@x+3,?___flge+3
4750      4741   00A2'  C033'  F011'                movff  floor@i,?___flge+4
4751      4742   00A6'  C034'  F012'                movff  floor@i+1,?___flge+5
4752      4743   00AA'  C035'  F013'                movff  floor@i+2,?___flge+6
4753      4744   00AE'  C036'  F014'                movff  floor@i+3,?___flge+7
4754      4745   00B2'  EC00'  F000'                call   ___flge    ;wreg  free
4755      4746   00B6'  E219                       bc     l1649
4756      4747   00B8'  C033'  F01C'                movff  floor@i,?___fladd
4757      4748   00BC'  C034'  F01D'                movff  floor@i+1,?___fladd+1
4758      4749   00C0'  C035'  F01E'                movff  floor@i+2,?___fladd+2
4759      4750   00C4'  C036'  F01F'                movff  floor@i+3,?___fladd+3
4760      4751   00C8'  6A20'                      clrf   ?___fladd+4,c
4761      4752   00CA'  6A21'                      clrf   ?___fladd+5,c
4762      4753   00CC'  0E80                       movlw  128
4763      4754   00CE'  6E22'                      movwf  ?___fladd+6,c
4764      4755   00D0'  0EBF                       movlw  191
4765      4756   00D2'  6E23'                      movwf  ?___fladd+7,c
4766      4757   00D4'  EC00'  F000'                call   ___fladd   ;wreg  free
4767      4758   00D8'  C01F'  F032'                movff  ?___fladd+3,?_floor+3
4768      4759   00DC'  C01E'  F031'                movff  ?___fladd+2,?_floor+2
4769      4760   00E0'  C01D'  F030'                movff  ?___fladd+1,?_floor+1
4770      4761   00E4'  C01C'  F02F'                movff  ?___fladd,?_floor
4771      4762   00E8'  D008                       goto   l1647
4772      4763   00EA'                     l1649:
4773      4764   00EA'  C033'  F02F'                movff  floor@i,?_floor
4774      4765   00EE'  C034'  F030'                movff  floor@i+1,?_floor+1
4775      4766   00F2'  C035'  F031'                movff  floor@i+2,?_floor+2
4776      4767   00F6'  C036'  F032'                movff  floor@i+3,?_floor+3
4777      4768   00FA'                     l1647:
4778      4769   00FA'  0012                       return
4779      4770   00FC'                     __end_of_floor:
4780      4771                                   opt  stack  0
4781      4772                            tblptru        equ     0xFF8
4782      4773                            tblptrh        equ     0xFF7
4783      4774                            tblptrl        equ     0xFF6
4784      4775                            tablat equ      0xFF5
4785      4776                            prodh  equ       0xFF4
4786      4777                            prodl  equ       0xFF3
4787      4778                            postinc0       equ    0xFEE
4788      4779                            wreg   equ        0xFE8
4789      4780                            postdec1       equ    0xFE5
4790      4781                            fsr1h  equ       0xFE2
4791      4782                            fsr1l  equ       0xFE1
4792      4783                            indf2  equ       0xFDF
4793      4784                            postinc2       equ    0xFDE
4794      4785                            postdec2       equ    0xFDD
4795      4786                            fsr2h  equ       0xFDA
4796      4787                            fsr2l  equ       0xFD9
4797      4788                            status equ      0xFD8
4798      4789                           
4799      4790  ;;  ***************  function  ___fltol  *****************
4800      4791  ;;  Defined  at:
4801      4792  ;;              line  44  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fltol.c"
4802      4793  ;;  Parameters:     Size   Location      Type
4803      4794  ;;   f1               4    22[BANK0  ]  int 
4804      4795  ;;  Auto  vars:      Size   Location      Type
4805      4796  ;;   exp1             1    27[BANK0  ]  unsigned  char 
4806      4797  ;;   sign1            1    26[BANK0  ]  unsigned  char 
4807      4798  ;;  Return  value:   Size   Location      Type
4808      4799  ;;                   4    22[BANK0  ]  long 
4809      4800  ;;  Registers  used:
4810      4801  ;;              wreg,  status,2,  status,0
4811      4802  ;;  Tracked  objects:
4812      4803  ;;              On  entry  :  0/0
4813      4804  ;;              On  exit   :  F/0
4814      4805  ;;              Unchanged:  0/0
4815      4806  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
4816      4807  ;;       Params:          0        4        0        0        0        0        0
4817      4808  ;;       Locals:          0        2        0        0        0        0        0
4818      4809  ;;       Temps:           4        0        0        0        0        0        0
4819      4810  ;;       Totals:          4        6        0        0        0        0        0
4820      4811  ;;Total  ram  usage:        10  bytes
4821      4812  ;;  Hardware  stack  levels  used:     1
4822      4813  ;;  Hardware  stack  levels  required  when  called:     2
4823      4814  ;;  This  function  calls:
4824      4815  ;;              Nothing
4825      4816  ;;  This  function  is  called  by:
4826      4817  ;;              _doWork
4827      4818  ;;              _setEventData
4828      4819  ;;              _exp
4829      4820  ;;              _floor
4830      4821  ;;  This  function  uses  a  non-reentrant  model
4831      4822  ;;
4832      4823                           
4833      4824                                   psect  text13
4834      4825   0000'                     __ptext13:
4835      4826                                   opt  stack  0
4836      4827   0000'                     ___fltol:
4837      4828                                   opt  stack  27
4838      4829                           
4839      4830                            ;incstack  =  0
4840      4831                            ;incstack  =  0
4841      4832   0000'  0100                       movlb  0 ;  ()  banked
4842      4833   0002'  3500'                      rlcf   (___fltol@f1+2)&  (0+255),w,b
4843      4834   0004'  3500'                      rlcf   (___fltol@f1+3)&  (0+255),w,b
4844      4835   0006'  6F00'                      movwf  ___fltol@exp1&  (0+255),b
4845      4836   0008'  6700'                      tstfsz ___fltol@exp1&  (0+255),b
4846      4837   000A'  D005                       goto   l11752
4847      4838   000C'                     l11750:
4848      4839                           
4849      4840                            ;  BSR  set  to:  0
4850      4841   000C'  6B00'                      clrf   ?___fltol&  (0+255),b
4851      4842   000E'  6B00'                      clrf   (?___fltol+1)&  (0+255),b
4852      4843   0010'  6B00'                      clrf   (?___fltol+2)&  (0+255),b
4853      4844   0012'  6B00'                      clrf   (?___fltol+3)&  (0+255),b
4854      4845   0014'  D043                       goto   l1658
4855      4846   0016'                     l11752:
4856      4847                           
4857      4848                            ;  BSR  set  to:  0
4858      4849   0016'  C016'  F041'                movff  ___fltol@f1,??___fltol
4859      4850   001A'  C017'  F042'                movff  ___fltol@f1+1,??___fltol+1
4860      4851   001E'  C018'  F043'                movff  ___fltol@f1+2,??___fltol+2
4861      4852   0022'  C019'  F044'                movff  ___fltol@f1+3,??___fltol+3
4862      4853   0026'  0E20                       movlw  32
4863      4854   0028'  D005                       goto   u10230
4864      4855   002A'                     u10235:
4865      4856   002A'  90D8                       bcf    status,0,c
4866      4857   002C'  3244'                      rrcf   ??___fltol+3,f,c
4867      4858   002E'  3243'                      rrcf   ??___fltol+2,f,c
4868      4859   0030'  3242'                      rrcf   ??___fltol+1,f,c
4869      4860   0032'  3241'                      rrcf   ??___fltol,f,c
4870      4861   0034'                     u10230:
4871      4862   0034'  2EE8                       decfsz wreg,f,c
4872      4863   0036'  D7F9                       goto   u10235
4873      4864   0038'  5041'                      movf   ??___fltol,w,c
4874      4865   003A'  6F00'                      movwf  ___fltol@sign1&  (0+255),b
4875      4866                           
4876      4867                            ;  BSR  set  to:  0
4877      4868   003C'  8F00'                      bsf    (___fltol@f1+2)&  (0+255),7,b
4878      4869                           
4879      4870                            ;  BSR  set  to:  0
4880      4871   003E'  6B00'                      clrf   (___fltol@f1+3)&  (0+255),b
4881      4872                           
4882      4873                            ;  BSR  set  to:  0
4883      4874   0040'  0E96                       movlw  150
4884      4875   0042'  5F00'                      subwf  ___fltol@exp1&  (0+255),f,b
4885      4876                           
4886      4877                            ;  BSR  set  to:  0
4887      4878   0044'  AF00'                      btfss  ___fltol@exp1&  (0+255),7,b
4888      4879   0046'  D00C                       goto   l11770
4889      4880                           
4890      4881                            ;  BSR  set  to:  0
4891      4882   0048'  5100'                      movf   ___fltol@exp1&  (0+255),w,b
4892      4883   004A'  0A80                       xorlw  128
4893      4884   004C'  0F97                       addlw  151
4894      4885   004E'  E3DE                       bnc    l11750
4895      4886   0050'                     l11766:
4896      4887                           
4897      4888                            ;  BSR  set  to:  0
4898      4889   0050'  90D8                       bcf    status,0,c
4899      4890   0052'  3300'                      rrcf   (___fltol@f1+3)&  (0+255),f,b
4900      4891   0054'  3300'                      rrcf   (___fltol@f1+2)&  (0+255),f,b
4901      4892   0056'  3300'                      rrcf   (___fltol@f1+1)&  (0+255),f,b
4902      4893   0058'  3300'                      rrcf   ___fltol@f1&  (0+255),f,b
4903      4894                           
4904      4895                            ;  BSR  set  to:  0
4905      4896   005A'  3F00'                      incfsz ___fltol@exp1&  (0+255),f,b
4906      4897   005C'  D7F9                       goto   l11766
4907      4898   005E'  D00C                       goto   l11778
4908      4899   0060'                     l11770:
4909      4900                           
4910      4901                            ;  BSR  set  to:  0
4911      4902   0060'  0E1F                       movlw  31
4912      4903   0062'  6500'                      cpfsgt ___fltol@exp1&  (0+255),b
4913      4904   0064'  D007                       goto   l11776
4914      4905   0066'  D7D2                       goto   l11750
4915      4906   0068'                     l11774:
4916      4907                           
4917      4908                            ;  BSR  set  to:  0
4918      4909   0068'  90D8                       bcf    status,0,c
4919      4910   006A'  3700'                      rlcf   ___fltol@f1&  (0+255),f,b
4920      4911   006C'  3700'                      rlcf   (___fltol@f1+1)&  (0+255),f,b
4921      4912   006E'  3700'                      rlcf   (___fltol@f1+2)&  (0+255),f,b
4922      4913   0070'  3700'                      rlcf   (___fltol@f1+3)&  (0+255),f,b
4923      4914   0072'  0700'                      decf   ___fltol@exp1&  (0+255),f,b
4924      4915   0074'                     l11776:
4925      4916                           
4926      4917                            ;  BSR  set  to:  0
4927      4918   0074'  6700'                      tstfsz ___fltol@exp1&  (0+255),b
4928      4919   0076'  D7F8                       goto   l11774
4929      4920   0078'                     l11778:
4930      4921                           
4931      4922                            ;  BSR  set  to:  0
4932      4923   0078'  5100'                      movf   ___fltol@sign1&  (0+255),w,b
4933      4924   007A'  E008                       bz     l11782
4934      4925                           
4935      4926                            ;  BSR  set  to:  0
4936      4927   007C'  1F00'                      comf   (___fltol@f1+3)&  (0+255),f,b
4937      4928   007E'  1F00'                      comf   (___fltol@f1+2)&  (0+255),f,b
4938      4929   0080'  1F00'                      comf   (___fltol@f1+1)&  (0+255),f,b
4939      4930   0082'  6D00'                      negf   ___fltol@f1&  (0+255),b
4940      4931   0084'  0E00                       movlw  0
4941      4932   0086'  2300'                      addwfc (___fltol@f1+1)&  (0+255),f,b
4942      4933   0088'  2300'                      addwfc (___fltol@f1+2)&  (0+255),f,b
4943      4934   008A'  2300'                      addwfc (___fltol@f1+3)&  (0+255),f,b
4944      4935   008C'                     l11782:
4945      4936                           
4946      4937                            ;  BSR  set  to:  0
4947      4938   008C'  C016'  F016'                movff  ___fltol@f1,?___fltol
4948      4939   0090'  C017'  F017'                movff  ___fltol@f1+1,?___fltol+1
4949      4940   0094'  C018'  F018'                movff  ___fltol@f1+2,?___fltol+2
4950      4941   0098'  C019'  F019'                movff  ___fltol@f1+3,?___fltol+3
4951      4942   009C'                     l1658:
4952      4943                           
4953      4944                            ;  BSR  set  to:  0
4954      4945   009C'  0012                       return
4955      4946   009E'                     __end_of___fltol:
4956      4947                                   opt  stack  0
4957      4948                            tblptru        equ     0xFF8
4958      4949                            tblptrh        equ     0xFF7
4959      4950                            tblptrl        equ     0xFF6
4960      4951                            tablat equ      0xFF5
4961      4952                            prodh  equ       0xFF4
4962      4953                            prodl  equ       0xFF3
4963      4954                            postinc0       equ    0xFEE
4964      4955                            wreg   equ        0xFE8
4965      4956                            postdec1       equ    0xFE5
4966      4957                            fsr1h  equ       0xFE2
4967      4958                            fsr1l  equ       0xFE1
4968      4959                            indf2  equ       0xFDF
4969      4960                            postinc2       equ    0xFDE
4970      4961                            postdec2       equ    0xFDD
4971      4962                            fsr2h  equ       0xFDA
4972      4963                            fsr2l  equ       0xFD9
4973      4964                            status equ      0xFD8
4974      4965                           
4975      4966  ;;  ***************  function  _frexp  *****************
4976      4967  ;;  Defined  at:
4977      4968  ;;              line  255  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\frexp.c"
4978      4969  ;;  Parameters:     Size   Location      Type
4979      4970  ;;   value            4    13[COMRAM]  long 
4980      4971  ;;   eptr             2    17[COMRAM]  PTR  int 
4981      4972  ;;                -&rsaquo   log@exponent(2),  floor@expon(2), 
4982      4973  ;;  Auto  vars:      Size   Location      Type
4983      4974  ;;              None
4984      4975  ;;  Return  value:   Size   Location      Type
4985      4976  ;;                   4    13[COMRAM]  PTR  int 
4986      4977  ;;  Registers  used:
4987      4978  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0
4988      4979  ;;  Tracked  objects:
4989      4980  ;;              On  entry  :  F/0
4990      4981  ;;              On  exit   :  F/0
4991      4982  ;;              Unchanged:  F/0
4992      4983  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
4993      4984  ;;       Params:          6        0        0        0        0        0        0
4994      4985  ;;       Locals:          0        0        0        0        0        0        0
4995      4986  ;;       Temps:           3        0        0        0        0        0        0
4996      4987  ;;       Totals:          9        0        0        0        0        0        0
4997      4988  ;;Total  ram  usage:         9  bytes
4998      4989  ;;  Hardware  stack  levels  used:     1
4999      4990  ;;  Hardware  stack  levels  required  when  called:     2
5000      4991  ;;  This  function  calls:
5001      4992  ;;              Nothing
5002      4993  ;;  This  function  is  called  by:
5003      4994  ;;              _floor
5004      4995  ;;              _log
5005      4996  ;;  This  function  uses  a  non-reentrant  model
5006      4997  ;;
5007      4998                           
5008      4999                                   psect  text14
5009      5000   0000'                     __ptext14:
5010      5001                                   opt  stack  0
5011      5002   0000'                     _frexp:
5012      5003                                   opt  stack  26
5013      5004                           
5014      5005                            ;  BSR  set  to:  0
5015      5006                           
5016      5007                            ;  BSR  set  to:  0
5017      5008                            ;incstack  =  0
5018      5009                            ;incstack  =  0
5019      5010   0000'  EE20'  F000'                lfsr   2,frexp@value
5020      5011   0004'  50DE                       movf   postinc2,w,c
5021      5012   0006'  10DE                       iorwf  postinc2,w,c
5022      5013   0008'  10DE                       iorwf  postinc2,w,c
5023      5014   000A'  10DE                       iorwf  postinc2,w,c
5024      5015   000C'  E10C                       bnz    l11736
5025      5016                           
5026      5017                            ;  BSR  set  to:  0
5027      5018   000E'  C011'  FFD9                 movff  frexp@eptr,fsr2l
5028      5019   0012'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h
5029      5020   0016'  0E00                       movlw  0
5030      5021   0018'  6ADE                       clrf   postinc2,c
5031      5022   001A'  6ADD                       clrf   postdec2,c
5032      5023                           
5033      5024                            ;  BSR  set  to:  0
5034      5025   001C'  6A0D'                      clrf   ?_frexp,c
5035      5026   001E'  6A0E'                      clrf   ?_frexp+1,c
5036      5027   0020'  6A0F'                      clrf   ?_frexp+2,c
5037      5028   0022'  6A10'                      clrf   ?_frexp+3,c
5038      5029   0024'  D02F                       goto   l1674
5039      5030   0026'                     l11736:
5040      5031                           
5041      5032                            ;  BSR  set  to:  0
5042      5033   0026'  5010'                      movf   frexp@value+3,w,c
5043      5034   0028'  0B7F                       andlw  127
5044      5035   002A'  6E00'                      movwf  ??_frexp&  (0+255),c
5045      5036   002C'  90D8                       bcf    status,0,c
5046      5037   002E'  3413'                      rlcf   ??_frexp,w,c
5047      5038   0030'  6E00'                      movwf  (??_frexp+1)&  (0+255),c
5048      5039   0032'  6A00'                      clrf   (??_frexp+2)&  (0+255),c
5049      5040   0034'  3600'                      rlcf   (??_frexp+2)&  (0+255),f,c
5050      5041   0036'  C011'  FFD9                 movff  frexp@eptr,fsr2l
5051      5042   003A'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h
5052      5043   003E'  C014'  FFDE                 movff  ??_frexp+1,postinc2
5053      5044   0042'  C015'  FFDD                 movff  ??_frexp+2,postdec2
5054      5045   0046'  340F'                      rlcf   frexp@value+2,w,c
5055      5046   0048'  36E8                       rlcf   wreg,f,c
5056      5047   004A'  0B01                       andlw  1
5057      5048   004C'  C011'  FFD9                 movff  frexp@eptr,fsr2l
5058      5049   0050'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h
5059      5050   0054'  12DE                       iorwf  postinc2,f,c
5060      5051   0056'  0E00                       movlw  0
5061      5052   0058'  12DD                       iorwf  postdec2,f,c
5062      5053                           
5063      5054                            ;  BSR  set  to:  0
5064      5055   005A'  C011'  FFD9                 movff  frexp@eptr,fsr2l
5065      5056   005E'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h
5066      5057   0062'  0E82                       movlw  130
5067      5058   0064'  26DE                       addwf  postinc2,f,c
5068      5059   0066'  0EFF                       movlw  255
5069      5060   0068'  22DD                       addwfc postdec2,f,c
5070      5061                           
5071      5062                            ;  BSR  set  to:  0
5072      5063   006A'  5010'                      movf   frexp@value+3,w,c
5073      5064   006C'  0B80                       andlw  -128
5074      5065   006E'  093F                       iorlw  63
5075      5066   0070'  6E10'                      movwf  frexp@value+3,c
5076      5067                           
5077      5068                            ;  BSR  set  to:  0
5078      5069   0072'  9E0F'                      bcf    frexp@value+2,7,c
5079      5070                           
5080      5071                            ;  BSR  set  to:  0
5081      5072   0074'  C00D'  F00D'                movff  frexp@value,?_frexp
5082      5073   0078'  C00E'  F00E'                movff  frexp@value+1,?_frexp+1
5083      5074   007C'  C00F'  F00F'                movff  frexp@value+2,?_frexp+2
5084      5075   0080'  C010'  F010'                movff  frexp@value+3,?_frexp+3
5085      5076   0084'                     l1674:
5086      5077                           
5087      5078                            ;  BSR  set  to:  0
5088      5079   0084'  0012                       return
5089      5080   0086'                     __end_of_frexp:
5090      5081                                   opt  stack  0
5091      5082                            tblptru        equ     0xFF8
5092      5083                            tblptrh        equ     0xFF7
5093      5084                            tblptrl        equ     0xFF6
5094      5085                            tablat equ      0xFF5
5095      5086                            prodh  equ       0xFF4
5096      5087                            prodl  equ       0xFF3
5097      5088                            postinc0       equ    0xFEE
5098      5089                            wreg   equ        0xFE8
5099      5090                            postdec1       equ    0xFE5
5100      5091                            fsr1h  equ       0xFE2
5101      5092                            fsr1l  equ       0xFE1
5102      5093                            indf2  equ       0xFDF
5103      5094                            postinc2       equ    0xFDE
5104      5095                            postdec2       equ    0xFDD
5105      5096                            fsr2h  equ       0xFDA
5106      5097                            fsr2l  equ       0xFD9
5107      5098                            status equ      0xFD8
5108      5099                           
5109      5100  ;;  ***************  function  ___flge  *****************
5110      5101  ;;  Defined  at:
5111      5102  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flge.c"
5112      5103  ;;  Parameters:     Size   Location      Type
5113      5104  ;;   ff1              4    13[COMRAM]  PTR  int 
5114      5105  ;;   ff2              4    17[COMRAM]  PTR  int 
5115      5106  ;;  Auto  vars:      Size   Location      Type
5116      5107  ;;              None
5117      5108  ;;  Return  value:   Size   Location      Type
5118      5109  ;;              None                void
5119      5110  ;;  Registers  used:
5120      5111  ;;              wreg,  status,2,  status,0
5121      5112  ;;  Tracked  objects:
5122      5113  ;;              On  entry  :  0/0
5123      5114  ;;              On  exit   :  0/0
5124      5115  ;;              Unchanged:  0/0
5125      5116  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
5126      5117  ;;       Params:          8        0        0        0        0        0        0
5127      5118  ;;       Locals:          0        0        0        0        0        0        0
5128      5119  ;;       Temps:           0        0        0        0        0        0        0
5129      5120  ;;       Totals:          8        0        0        0        0        0        0
5130      5121  ;;Total  ram  usage:         8  bytes
5131      5122  ;;  Hardware  stack  levels  used:     1
5132      5123  ;;  Hardware  stack  levels  required  when  called:     2
5133      5124  ;;  This  function  calls:
5134      5125  ;;              Nothing
5135      5126  ;;  This  function  is  called  by:
5136      5127  ;;              _exp
5137      5128  ;;              _floor
5138      5129  ;;  This  function  uses  a  non-reentrant  model
5139      5130  ;;
5140      5131                           
5141      5132                                   psect  text15
5142      5133   0000'                     __ptext15:
5143      5134                                   opt  stack  0
5144      5135   0000'                     ___flge:
5145      5136                                   opt  stack  26
5146      5137                           
5147      5138                            ;  BSR  set  to:  0
5148      5139                            ;incstack  =  0
5149      5140                            ;incstack  =  0
5150      5141   0000'  AE10'                      btfss  ___flge@ff1+3,7,c
5151      5142   0002'  D009                       goto   l11710
5152      5143   0004'  6C0D'                      negf   ___flge@ff1,c
5153      5144   0006'  1E0E'                      comf   ___flge@ff1+1,f,c
5154      5145   0008'  B0D8                       btfsc  status,0,c
5155      5146   000A'  2A0E'                      incf   ___flge@ff1+1,f,c
5156      5147   000C'  1E0F'                      comf   ___flge@ff1+2,f,c
5157      5148   000E'  B0D8                       btfsc  status,0,c
5158      5149   0010'  2A0F'                      incf   ___flge@ff1+2,f,c
5159      5150   0012'  0E80                       movlw  128
5160      5151   0014'  5610'                      subfwb ___flge@ff1+3,f,c
5161      5152   0016'                     l11710:
5162      5153   0016'  AE14'                      btfss  ___flge@ff2+3,7,c
5163      5154   0018'  D009                       goto   l1605
5164      5155   001A'  6C11'                      negf   ___flge@ff2,c
5165      5156   001C'  1E12'                      comf   ___flge@ff2+1,f,c
5166      5157   001E'  B0D8                       btfsc  status,0,c
5167      5158   0020'  2A12'                      incf   ___flge@ff2+1,f,c
5168      5159   0022'  1E13'                      comf   ___flge@ff2+2,f,c
5169      5160   0024'  B0D8                       btfsc  status,0,c
5170      5161   0026'  2A13'                      incf   ___flge@ff2+2,f,c
5171      5162   0028'  0E80                       movlw  128
5172      5163   002A'  5614'                      subfwb ___flge@ff2+3,f,c
5173      5164   002C'                     l1605:
5174      5165   002C'  0E80                       movlw  128
5175      5166   002E'  1A10'                      xorwf  ___flge@ff1+3,f,c
5176      5167   0030'  1A14'                      xorwf  ___flge@ff2+3,f,c
5177      5168   0032'  5011'                      movf   ___flge@ff2,w,c
5178      5169   0034'  5C0D'                      subwf  ___flge@ff1,w,c
5179      5170   0036'  5012'                      movf   ___flge@ff2+1,w,c
5180      5171   0038'  580E'                      subwfb ___flge@ff1+1,w,c
5181      5172   003A'  5013'                      movf   ___flge@ff2+2,w,c
5182      5173   003C'  580F'                      subwfb ___flge@ff1+2,w,c
5183      5174   003E'  5014'                      movf   ___flge@ff2+3,w,c
5184      5175   0040'  5810'                      subwfb ___flge@ff1+3,w,c
5185      5176   0042'  E202                       bc     l11716
5186      5177   0044'  90D8                       bcf    status,0,c
5187      5178   0046'  D001                       goto   l1606
5188      5179   0048'                     l11716:
5189      5180   0048'  80D8                       bsf    status,0,c
5190      5181   004A'                     l1606:
5191      5182   004A'  0012                       return
5192      5183   004C'                     __end_of___flge:
5193      5184                                   opt  stack  0
5194      5185                            tblptru        equ     0xFF8
5195      5186                            tblptrh        equ     0xFF7
5196      5187                            tblptrl        equ     0xFF6
5197      5188                            tablat equ      0xFF5
5198      5189                            prodh  equ       0xFF4
5199      5190                            prodl  equ       0xFF3
5200      5191                            postinc0       equ    0xFEE
5201      5192                            wreg   equ        0xFE8
5202      5193                            postdec1       equ    0xFE5
5203      5194                            fsr1h  equ       0xFE2
5204      5195                            fsr1l  equ       0xFE1
5205      5196                            indf2  equ       0xFDF
5206      5197                            postinc2       equ    0xFDE
5207      5198                            postdec2       equ    0xFDD
5208      5199                            fsr2h  equ       0xFDA
5209      5200                            fsr2l  equ       0xFD9
5210      5201                            status equ      0xFD8
5211      5202                           
5212      5203  ;;  ***************  function  ___altofl  *****************
5213      5204  ;;  Defined  at:
5214      5205  ;;              line  37  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\altofl.c"
5215      5206  ;;  Parameters:     Size   Location      Type
5216      5207  ;;   c                4    42[BANK0  ]  long 
5217      5208  ;;  Auto  vars:      Size   Location      Type
5218      5209  ;;   sign             1    46[BANK0  ]  unsigned  char 
5219      5210  ;;  Return  value:   Size   Location      Type
5220      5211  ;;                   4    42[BANK0  ]  unsigned  char 
5221      5212  ;;  Registers  used:
5222      5213  ;;              wreg,  status,2,  status,0,  cstack
5223      5214  ;;  Tracked  objects:
5224      5215  ;;              On  entry  :  F/0
5225      5216  ;;              On  exit   :  0/0
5226      5217  ;;              Unchanged:  0/0
5227      5218  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
5228      5219  ;;       Params:          0        4        0        0        0        0        0
5229      5220  ;;       Locals:          0        1        0        0        0        0        0
5230      5221  ;;       Temps:           0        0        0        0        0        0        0
5231      5222  ;;       Totals:          0        5        0        0        0        0        0
5232      5223  ;;Total  ram  usage:         5  bytes
5233      5224  ;;  Hardware  stack  levels  used:     1
5234      5225  ;;  Hardware  stack  levels  required  when  called:     3
5235      5226  ;;  This  function  calls:
5236      5227  ;;              ___flpack
5237      5228  ;;  This  function  is  called  by:
5238      5229  ;;              _doWork
5239      5230  ;;              _floor
5240      5231  ;;  This  function  uses  a  non-reentrant  model
5241      5232  ;;
5242      5233                           
5243      5234                                   psect  text16
5244      5235   0000'                     __ptext16:
5245      5236                                   opt  stack  0
5246      5237   0000'                     ___altofl:
5247      5238                                   opt  stack  26
5248      5239                           
5249      5240                            ;  BSR  set  to:  0
5250      5241                           
5251      5242                            ;incstack  =  0
5252      5243                            ;incstack  =  0
5253      5244   0000'  6B00'                      clrf   ___altofl@sign&  (0+255),b
5254      5245   0002'  AF00'                      btfss  (___altofl@c+3)&  (0+255),7,b
5255      5246   0004'  D00A                       goto   l11464
5256      5247                           
5257      5248                            ;  BSR  set  to:  0
5258      5249   0006'  1F00'                      comf   (___altofl@c+3)&  (0+255),f,b
5259      5250   0008'  1F00'                      comf   (___altofl@c+2)&  (0+255),f,b
5260      5251   000A'  1F00'                      comf   (___altofl@c+1)&  (0+255),f,b
5261      5252   000C'  6D00'                      negf   ___altofl@c&  (0+255),b
5262      5253   000E'  0E00                       movlw  0
5263      5254   0010'  2300'                      addwfc (___altofl@c+1)&  (0+255),f,b
5264      5255   0012'  2300'                      addwfc (___altofl@c+2)&  (0+255),f,b
5265      5256   0014'  2300'                      addwfc (___altofl@c+3)&  (0+255),f,b
5266      5257                           
5267      5258                            ;  BSR  set  to:  0
5268      5259   0016'  0E01                       movlw  1
5269      5260   0018'  6F00'                      movwf  ___altofl@sign&  (0+255),b
5270      5261   001A'                     l11464:
5271      5262                           
5272      5263                            ;  BSR  set  to:  0
5273      5264   001A'  C02A'  F00D'                movff  ___altofl@c,?___flpack
5274      5265   001E'  C02B'  F00E'                movff  ___altofl@c+1,?___flpack+1
5275      5266   0022'  C02C'  F00F'                movff  ___altofl@c+2,?___flpack+2
5276      5267   0026'  C02D'  F010'                movff  ___altofl@c+3,?___flpack+3
5277      5268   002A'  0E96                       movlw  150
5278      5269   002C'  6E11'                      movwf  ?___flpack+4,c
5279      5270   002E'  C02E'  F012'                movff  ___altofl@sign,?___flpack+5
5280      5271   0032'  EC00'  F000'                call   ___flpack  ;wreg  free
5281      5272   0036'  C010'  F02D'                movff  ?___flpack+3,?___altofl+3
5282      5273   003A'  C00F'  F02C'                movff  ?___flpack+2,?___altofl+2
5283      5274   003E'  C00E'  F02B'                movff  ?___flpack+1,?___altofl+1
5284      5275   0042'  C00D'  F02A'                movff  ?___flpack,?___altofl
5285      5276   0046'  0012                       return
5286      5277   0048'                     __end_of___altofl:
5287      5278                                   opt  stack  0
5288      5279                            tblptru        equ     0xFF8
5289      5280                            tblptrh        equ     0xFF7
5290      5281                            tblptrl        equ     0xFF6
5291      5282                            tablat equ      0xFF5
5292      5283                            prodh  equ       0xFF4
5293      5284                            prodl  equ       0xFF3
5294      5285                            postinc0       equ    0xFEE
5295      5286                            wreg   equ        0xFE8
5296      5287                            postdec1       equ    0xFE5
5297      5288                            fsr1h  equ       0xFE2
5298      5289                            fsr1l  equ       0xFE1
5299      5290                            indf2  equ       0xFDF
5300      5291                            postinc2       equ    0xFDE
5301      5292                            postdec2       equ    0xFDD
5302      5293                            fsr2h  equ       0xFDA
5303      5294                            fsr2l  equ       0xFD9
5304      5295                            status equ      0xFD8
5305      5296                           
5306      5297  ;;  ***************  function  ___asflsub  *****************
5307      5298  ;;  Defined  at:
5308      5299  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asflsub.c"
5309      5300  ;;  Parameters:     Size   Location      Type
5310      5301  ;;   f1p              2    30[BANK0  ]  PTR 
5311      5302  ;;                -&rsaquo   exp@x(4),  doWork@temp(4), 
5312      5303  ;;   f2               4    32[BANK0  ]  PTR 
5313      5304  ;;  Auto  vars:      Size   Location      Type
5314      5305  ;;              None
5315      5306  ;;  Return  value:   Size   Location      Type
5316      5307  ;;                   4    30[BANK0  ]  PTR 
5317      5308  ;;  Registers  used:
5318      5309  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
5319      5310  ;;  Tracked  objects:
5320      5311  ;;              On  entry  :  0/0
5321      5312  ;;              On  exit   :  F/0
5322      5313  ;;              Unchanged:  0/0
5323      5314  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
5324      5315  ;;       Params:          0        6        0        0        0        0        0
5325      5316  ;;       Locals:          0        0        0        0        0        0        0
5326      5317  ;;       Temps:           0        0        0        0        0        0        0
5327      5318  ;;       Totals:          0        6        0        0        0        0        0
5328      5319  ;;Total  ram  usage:         6  bytes
5329      5320  ;;  Hardware  stack  levels  used:     1
5330      5321  ;;  Hardware  stack  levels  required  when  called:     5
5331      5322  ;;  This  function  calls:
5332      5323  ;;              ___flsub
5333      5324  ;;  This  function  is  called  by:
5334      5325  ;;              _doWork
5335      5326  ;;              _exp
5336      5327  ;;  This  function  uses  a  non-reentrant  model
5337      5328  ;;
5338      5329                           
5339      5330                                   psect  text17
5340      5331   0000'                     __ptext17:
5341      5332                                   opt  stack  0
5342      5333   0000'                     ___asflsub:
5343      5334                                   opt  stack  24
5344      5335                           
5345      5336                            ;      Return  value  of  ___asflsub  is  never  used
5346      5337                           
5347      5338                            ;incstack  =  0
5348      5339                            ;incstack  =  0
5349      5340   0000'  C01E'  FFD9                 movff  ___asflsub@f1p,fsr2l
5350      5341   0004'  C01F'  FFDA                 movff  ___asflsub@f1p+1,fsr2h
5351      5342   0008'  0100                       movlb  0 ;  ()  banked
5352      5343   000A'  CFDE  F016'                 movff  postinc2,?___flsub
5353      5344   000E'  CFDE  F017'                 movff  postinc2,?___flsub+1
5354      5345   0012'  CFDE  F018'                 movff  postinc2,?___flsub+2
5355      5346   0016'  CFDE  F019'                 movff  postinc2,?___flsub+3
5356      5347   001A'  C020'  F01A'                movff  ___asflsub@f2,?___flsub+4
5357      5348   001E'  C021'  F01B'                movff  ___asflsub@f2+1,?___flsub+5
5358      5349   0022'  C022'  F01C'                movff  ___asflsub@f2+2,?___flsub+6
5359      5350   0026'  C023'  F01D'                movff  ___asflsub@f2+3,?___flsub+7
5360      5351   002A'  EC00'  F000'                call   ___flsub   ;wreg  free
5361      5352   002E'  C01E'  FFD9                 movff  ___asflsub@f1p,fsr2l
5362      5353   0032'  C01F'  FFDA                 movff  ___asflsub@f1p+1,fsr2h
5363      5354   0036'  0100                       movlb  0 ;  ()  banked
5364      5355   0038'  C016'  FFDE                 movff  ?___flsub,postinc2
5365      5356   003C'  C017'  FFDE                 movff  ?___flsub+1,postinc2
5366      5357   0040'  C018'  FFDE                 movff  ?___flsub+2,postinc2
5367      5358   0044'  C019'  FFDD                 movff  ?___flsub+3,postdec2
5368      5359   0048'  06D9                       decf   fsr2l,f,c
5369      5360   004A'  06D9                       decf   fsr2l,f,c
5370      5361                           
5371      5362                            ;  BSR  set  to:  0
5372      5363   004C'  0012                       return
5373      5364   004E'                     __end_of___asflsub:
5374      5365                                   opt  stack  0
5375      5366                            tblptru        equ     0xFF8
5376      5367                            tblptrh        equ     0xFF7
5377      5368                            tblptrl        equ     0xFF6
5378      5369                            tablat equ      0xFF5
5379      5370                            prodh  equ       0xFF4
5380      5371                            prodl  equ       0xFF3
5381      5372                            postinc0       equ    0xFEE
5382      5373                            wreg   equ        0xFE8
5383      5374                            postdec1       equ    0xFE5
5384      5375                            fsr1h  equ       0xFE2
5385      5376                            fsr1l  equ       0xFE1
5386      5377                            indf2  equ       0xFDF
5387      5378                            postinc2       equ    0xFDE
5388      5379                            postdec2       equ    0xFDD
5389      5380                            fsr2h  equ       0xFDA
5390      5381                            fsr2l  equ       0xFD9
5391      5382                            status equ      0xFD8
5392      5383                           
5393      5384  ;;  ***************  function  ___flsub  *****************
5394      5385  ;;  Defined  at:
5395      5386  ;;              line  22  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flsub.c"
5396      5387  ;;  Parameters:     Size   Location      Type
5397      5388  ;;   f1               4    22[BANK0  ]  PTR 
5398      5389  ;;   f2               4    26[BANK0  ]  PTR 
5399      5390  ;;  Auto  vars:      Size   Location      Type
5400      5391  ;;              None
5401      5392  ;;  Return  value:   Size   Location      Type
5402      5393  ;;                   4    22[BANK0  ]  PTR 
5403      5394  ;;  Registers  used:
5404      5395  ;;              wreg,  status,2,  status,0,  cstack
5405      5396  ;;  Tracked  objects:
5406      5397  ;;              On  entry  :  0/0
5407      5398  ;;              On  exit   :  0/0
5408      5399  ;;              Unchanged:  0/0
5409      5400  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
5410      5401  ;;       Params:          0        8        0        0        0        0        0
5411      5402  ;;       Locals:          0        0        0        0        0        0        0
5412      5403  ;;       Temps:           0        0        0        0        0        0        0
5413      5404  ;;       Totals:          0        8        0        0        0        0        0
5414      5405  ;;Total  ram  usage:         8  bytes
5415      5406  ;;  Hardware  stack  levels  used:     1
5416      5407  ;;  Hardware  stack  levels  required  when  called:     4
5417      5408  ;;  This  function  calls:
5418      5409  ;;              ___fladd
5419      5410  ;;  This  function  is  called  by:
5420      5411  ;;              _doWork
5421      5412  ;;              ___asflsub
5422      5413  ;;  This  function  uses  a  non-reentrant  model
5423      5414  ;;
5424      5415                           
5425      5416                                   psect  text18
5426      5417   0000'                     __ptext18:
5427      5418                                   opt  stack  0
5428      5419   0000'                     ___flsub:
5429      5420                                   opt  stack  25
5430      5421                           
5431      5422                            ;  BSR  set  to:  0
5432      5423                            ;incstack  =  0
5433      5424                            ;incstack  =  0
5434      5425   0000'  0100                       movlb  0 ;  ()  banked
5435      5426   0002'  0E80                       movlw  128
5436      5427   0004'  1B00'                      xorwf  (___flsub@f2+3)&  (0+255),f,b
5437      5428                           
5438      5429                            ;  BSR  set  to:  0
5439      5430   0006'  C016'  F01C'                movff  ___flsub@f1,?___fladd
5440      5431   000A'  C017'  F01D'                movff  ___flsub@f1+1,?___fladd+1
5441      5432   000E'  C018'  F01E'                movff  ___flsub@f1+2,?___fladd+2
5442      5433   0012'  C019'  F01F'                movff  ___flsub@f1+3,?___fladd+3
5443      5434   0016'  C01A'  F020'                movff  ___flsub@f2,?___fladd+4
5444      5435   001A'  C01B'  F021'                movff  ___flsub@f2+1,?___fladd+5
5445      5436   001E'  C01C'  F022'                movff  ___flsub@f2+2,?___fladd+6
5446      5437   0022'  C01D'  F023'                movff  ___flsub@f2+3,?___fladd+7
5447      5438   0026'  EC00'  F000'                call   ___fladd   ;wreg  free
5448      5439   002A'  C01F'  F019'                movff  ?___fladd+3,?___flsub+3
5449      5440   002E'  C01E'  F018'                movff  ?___fladd+2,?___flsub+2
5450      5441   0032'  C01D'  F017'                movff  ?___fladd+1,?___flsub+1
5451      5442   0036'  C01C'  F016'                movff  ?___fladd,?___flsub
5452      5443   003A'  0012                       return
5453      5444   003C'                     __end_of___flsub:
5454      5445                                   opt  stack  0
5455      5446                            tblptru        equ     0xFF8
5456      5447                            tblptrh        equ     0xFF7
5457      5448                            tblptrl        equ     0xFF6
5458      5449                            tablat equ      0xFF5
5459      5450                            prodh  equ       0xFF4
5460      5451                            prodl  equ       0xFF3
5461      5452                            postinc0       equ    0xFEE
5462      5453                            wreg   equ        0xFE8
5463      5454                            postdec1       equ    0xFE5
5464      5455                            fsr1h  equ       0xFE2
5465      5456                            fsr1l  equ       0xFE1
5466      5457                            indf2  equ       0xFDF
5467      5458                            postinc2       equ    0xFDE
5468      5459                            postdec2       equ    0xFDD
5469      5460                            fsr2h  equ       0xFDA
5470      5461                            fsr2l  equ       0xFD9
5471      5462                            status equ      0xFD8
5472      5463                           
5473      5464  ;;  ***************  function  ___asflmul  *****************
5474      5465  ;;  Defined  at:
5475      5466  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asflmul.c"
5476      5467  ;;  Parameters:     Size   Location      Type
5477      5468  ;;   mp               1     wreg      PTR 
5478      5469  ;;                -&rsaquo   exp@x(4), 
5479      5470  ;;   multiplicand     4    22[BANK0  ]  PTR 
5480      5471  ;;  Auto  vars:      Size   Location      Type
5481      5472  ;;   mp               1    65[COMRAM]  PTR 
5482      5473  ;;                -&rsaquo   exp@x(4), 
5483      5474  ;;  Return  value:   Size   Location      Type
5484      5475  ;;                   4    22[BANK0  ]  PTR 
5485      5476  ;;  Registers  used:
5486      5477  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
5487      5478  ;;  Tracked  objects:
5488      5479  ;;              On  entry  :  F/0
5489      5480  ;;              On  exit   :  F/0
5490      5481  ;;              Unchanged:  0/0
5491      5482  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
5492      5483  ;;       Params:          0        4        0        0        0        0        0
5493      5484  ;;       Locals:          1        0        0        0        0        0        0
5494      5485  ;;       Temps:           0        0        0        0        0        0        0
5495      5486  ;;       Totals:          1        4        0        0        0        0        0
5496      5487  ;;Total  ram  usage:         5  bytes
5497      5488  ;;  Hardware  stack  levels  used:     1
5498      5489  ;;  Hardware  stack  levels  required  when  called:     4
5499      5490  ;;  This  function  calls:
5500      5491  ;;              ___flmul
5501      5492  ;;  This  function  is  called  by:
5502      5493  ;;              _exp
5503      5494  ;;  This  function  uses  a  non-reentrant  model
5504      5495  ;;
5505      5496                           
5506      5497                                   psect  text19
5507      5498   0000'                     __ptext19:
5508      5499                                   opt  stack  0
5509      5500   0000'                     ___asflmul:
5510      5501                                   opt  stack  24
5511      5502                           
5512      5503                            ;incstack  =  0
5513      5504                            ;incstack  =  0
5514      5505                            ;___asflmul@mp  stored  from  wreg
5515      5506   0000'  CFE8  F041'                 movff  wreg,___asflmul@mp
5516      5507                           
5517      5508                            ;  BSR  set  to:  0
5518      5509                            ;      Return  value  of  ___asflmul  is  never  used
5519      5510   0004'  5041'                      movf   ___asflmul@mp,w,c
5520      5511   0006'  6ED9                       movwf  fsr2l,c
5521      5512   0008'  6ADA                       clrf   fsr2h,c
5522      5513   000A'  CFDE  F000'                 movff  postinc2,?___flmul
5523      5514   000E'  CFDE  F001'                 movff  postinc2,?___flmul+1
5524      5515   0012'  CFDE  F002'                 movff  postinc2,?___flmul+2
5525      5516   0016'  CFDE  F003'                 movff  postinc2,?___flmul+3
5526      5517   001A'  C016'  F004'                movff  ___asflmul@multiplicand,?___flmul+4
5527      5518   001E'  C017'  F005'                movff  ___asflmul@multiplicand+1,?___flmul+5
5528      5519   0022'  C018'  F006'                movff  ___asflmul@multiplicand+2,?___flmul+6
5529      5520   0026'  C019'  F007'                movff  ___asflmul@multiplicand+3,?___flmul+7
5530      5521   002A'  EC00'  F000'                call   ___flmul   ;wreg  free
5531      5522   002E'  5041'                      movf   ___asflmul@mp,w,c
5532      5523   0030'  6ED9                       movwf  fsr2l,c
5533      5524   0032'  6ADA                       clrf   fsr2h,c
5534      5525   0034'  0100                       movlb  0 ;  ()  banked
5535      5526   0036'  C000'  FFDE                 movff  ?___flmul,postinc2
5536      5527   003A'  C001'  FFDE                 movff  ?___flmul+1,postinc2
5537      5528   003E'  C002'  FFDE                 movff  ?___flmul+2,postinc2
5538      5529   0042'  C003'  FFDD                 movff  ?___flmul+3,postdec2
5539      5530   0046'  06D9                       decf   fsr2l,f,c
5540      5531   0048'  06D9                       decf   fsr2l,f,c
5541      5532                           
5542      5533                            ;  BSR  set  to:  0
5543      5534   004A'  0012                       return
5544      5535   004C'                     __end_of___asflmul:
5545      5536                                   opt  stack  0
5546      5537                            tblptru        equ     0xFF8
5547      5538                            tblptrh        equ     0xFF7
5548      5539                            tblptrl        equ     0xFF6
5549      5540                            tablat equ      0xFF5
5550      5541                            prodh  equ       0xFF4
5551      5542                            prodl  equ       0xFF3
5552      5543                            postinc0       equ    0xFEE
5553      5544                            wreg   equ        0xFE8
5554      5545                            postdec1       equ    0xFE5
5555      5546                            fsr1h  equ       0xFE2
5556      5547                            fsr1l  equ       0xFE1
5557      5548                            indf2  equ       0xFDF
5558      5549                            postinc2       equ    0xFDE
5559      5550                            postdec2       equ    0xFDD
5560      5551                            fsr2h  equ       0xFDA
5561      5552                            fsr2l  equ       0xFD9
5562      5553                            status equ      0xFD8
5563      5554                           
5564      5555  ;;  ***************  function  ___fldiv  *****************
5565      5556  ;;  Defined  at:
5566      5557  ;;              line  50  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fldiv.c"
5567      5558  ;;  Parameters:     Size   Location      Type
5568      5559  ;;   f1               4    43[COMRAM]  PTR 
5569      5560  ;;   f2               4    47[COMRAM]  PTR 
5570      5561  ;;  Auto  vars:      Size   Location      Type
5571      5562  ;;   f3               4    58[COMRAM]  PTR 
5572      5563  ;;   sign             1    64[COMRAM]  unsigned  char 
5573      5564  ;;   exp              1    63[COMRAM]  unsigned  char 
5574      5565  ;;   cntr             1    62[COMRAM]  unsigned  char 
5575      5566  ;;  Return  value:   Size   Location      Type
5576      5567  ;;                   4    43[COMRAM]  unsigned  char 
5577      5568  ;;  Registers  used:
5578      5569  ;;              wreg,  status,2,  status,0,  cstack
5579      5570  ;;  Tracked  objects:
5580      5571  ;;              On  entry  :  0/1
5581      5572  ;;              On  exit   :  0/0
5582      5573  ;;              Unchanged:  0/0
5583      5574  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
5584      5575  ;;       Params:          8        0        0        0        0        0        0
5585      5576  ;;       Locals:         14        0        0        0        0        0        0
5586      5577  ;;       Temps:           0        0        0        0        0        0        0
5587      5578  ;;       Totals:         22        0        0        0        0        0        0
5588      5579  ;;Total  ram  usage:        22  bytes
5589      5580  ;;  Hardware  stack  levels  used:     1
5590      5581  ;;  Hardware  stack  levels  required  when  called:     3
5591      5582  ;;  This  function  calls:
5592      5583  ;;              ___flpack
5593      5584  ;;  This  function  is  called  by:
5594      5585  ;;              _doWork
5595      5586  ;;              _Celsius2Fahrenheit
5596      5587  ;;              ___asfldiv
5597      5588  ;;              _exp
5598      5589  ;;  This  function  uses  a  non-reentrant  model
5599      5590  ;;
5600      5591                           
5601      5592                                   psect  text20
5602      5593   0000'                     __ptext20:
5603      5594                                   opt  stack  0
5604      5595   0000'                     ___fldiv:
5605      5596                                   opt  stack  26
5606      5597                           
5607      5598                            ;  BSR  set  to:  0
5608      5599                            ;incstack  =  0
5609      5600                            ;incstack  =  0
5610      5601   0000'  3400'                      rlcf   (___fldiv@f1+2)&  (0+255),w,c
5611      5602   0002'  3400'                      rlcf   (___fldiv@f1+3)&  (0+255),w,c
5612      5603   0004'  6E3F'                      movwf  ___fldiv@exp,c
5613      5604   0006'  6600'                      tstfsz ___fldiv@exp&  (0+255),c
5614      5605   0008'  D001                       goto   l11548
5615      5606   000A'  D005                       goto   u10010
5616      5607   000C'                     l11548:
5617      5608   000C'  3400'                      rlcf   (___fldiv@f2+2)&  (0+255),w,c
5618      5609   000E'  3400'                      rlcf   (___fldiv@f2+3)&  (0+255),w,c
5619      5610   0010'  6E40'                      movwf  ___fldiv@sign,c
5620      5611   0012'  6600'                      tstfsz ___fldiv@sign&  (0+255),c
5621      5612   0014'  D005                       goto   l11552
5622      5613   0016'                     u10010:
5623      5614   0016'  6A2B'                      clrf   ?___fldiv,c
5624      5615   0018'  6A2C'                      clrf   ?___fldiv+1,c
5625      5616   001A'  6A2D'                      clrf   ?___fldiv+2,c
5626      5617   001C'  6A2E'                      clrf   ?___fldiv+3,c
5627      5618   001E'  D043                       goto   l1597
5628      5619   0020'                     l11552:
5629      5620   0020'  5040'                      movf   ___fldiv@sign,w,c
5630      5621   0022'  0F89                       addlw  137
5631      5622   0024'  5E3F'                      subwf  ___fldiv@exp,f,c
5632      5623   0026'  C02E'  F040'                movff  ___fldiv@f1+3,___fldiv@sign
5633      5624   002A'  5000'                      movf   (___fldiv@f2+3)&  (0+255),w,c
5634      5625   002C'  1A40'                      xorwf  ___fldiv@sign,f,c
5635      5626   002E'  0E80                       movlw  128
5636      5627   0030'  1640'                      andwf  ___fldiv@sign,f,c
5637      5628   0032'  8E2D'                      bsf    ___fldiv@f1+2,7,c
5638      5629   0034'  6A2E'                      clrf   ___fldiv@f1+3,c
5639      5630   0036'  8E31'                      bsf    ___fldiv@f2+2,7,c
5640      5631   0038'  6A32'                      clrf   ___fldiv@f2+3,c
5641      5632   003A'  0E20                       movlw  32
5642      5633   003C'  6E3E'                      movwf  ___fldiv@cntr,c
5643      5634   003E'                     l11564:
5644      5635   003E'  90D8                       bcf    status,0,c
5645      5636   0040'  363A'                      rlcf   ___fldiv@f3,f,c
5646      5637   0042'  363B'                      rlcf   ___fldiv@f3+1,f,c
5647      5638   0044'  363C'                      rlcf   ___fldiv@f3+2,f,c
5648      5639   0046'  363D'                      rlcf   ___fldiv@f3+3,f,c
5649      5640   0048'  502F'                      movf   ___fldiv@f2,w,c
5650      5641   004A'  5C2B'                      subwf  ___fldiv@f1,w,c
5651      5642   004C'  5030'                      movf   ___fldiv@f2+1,w,c
5652      5643   004E'  582C'                      subwfb ___fldiv@f1+1,w,c
5653      5644   0050'  5031'                      movf   ___fldiv@f2+2,w,c
5654      5645   0052'  582D'                      subwfb ___fldiv@f1+2,w,c
5655      5646   0054'  5032'                      movf   ___fldiv@f2+3,w,c
5656      5647   0056'  582E'                      subwfb ___fldiv@f1+3,w,c
5657      5648   0058'  E309                       bnc    l11572
5658      5649   005A'  502F'                      movf   ___fldiv@f2,w,c
5659      5650   005C'  5E2B'                      subwf  ___fldiv@f1,f,c
5660      5651   005E'  5030'                      movf   ___fldiv@f2+1,w,c
5661      5652   0060'  5A2C'                      subwfb ___fldiv@f1+1,f,c
5662      5653   0062'  5031'                      movf   ___fldiv@f2+2,w,c
5663      5654   0064'  5A2D'                      subwfb ___fldiv@f1+2,f,c
5664      5655   0066'  5032'                      movf   ___fldiv@f2+3,w,c
5665      5656   0068'  5A2E'                      subwfb ___fldiv@f1+3,f,c
5666      5657   006A'  803A'                      bsf    ___fldiv@f3,0,c
5667      5658   006C'                     l11572:
5668      5659   006C'  90D8                       bcf    status,0,c
5669      5660   006E'  362B'                      rlcf   ___fldiv@f1,f,c
5670      5661   0070'  362C'                      rlcf   ___fldiv@f1+1,f,c
5671      5662   0072'  362D'                      rlcf   ___fldiv@f1+2,f,c
5672      5663   0074'  362E'                      rlcf   ___fldiv@f1+3,f,c
5673      5664   0076'  2E3E'                      decfsz ___fldiv@cntr,f,c
5674      5665   0078'  D7E2                       goto   l11564
5675      5666   007A'  C03A'  F00D'                movff  ___fldiv@f3,?___flpack
5676      5667   007E'  C03B'  F00E'                movff  ___fldiv@f3+1,?___flpack+1
5677      5668   0082'  C03C'  F00F'                movff  ___fldiv@f3+2,?___flpack+2
5678      5669   0086'  C03D'  F010'                movff  ___fldiv@f3+3,?___flpack+3
5679      5670   008A'  C03F'  F011'                movff  ___fldiv@exp,?___flpack+4
5680      5671   008E'  C040'  F012'                movff  ___fldiv@sign,?___flpack+5
5681      5672   0092'  EC00'  F000'                call   ___flpack  ;wreg  free
5682      5673   0096'  C010'  F02E'                movff  ?___flpack+3,?___fldiv+3
5683      5674   009A'  C00F'  F02D'                movff  ?___flpack+2,?___fldiv+2
5684      5675   009E'  C00E'  F02C'                movff  ?___flpack+1,?___fldiv+1
5685      5676   00A2'  C00D'  F02B'                movff  ?___flpack,?___fldiv
5686      5677   00A6'                     l1597:
5687      5678   00A6'  0012                       return
5688      5679   00A8'                     __end_of___fldiv:
5689      5680                                   opt  stack  0
5690      5681                            tblptru        equ     0xFF8
5691      5682                            tblptrh        equ     0xFF7
5692      5683                            tblptrl        equ     0xFF6
5693      5684                            tablat equ      0xFF5
5694      5685                            prodh  equ       0xFF4
5695      5686                            prodl  equ       0xFF3
5696      5687                            postinc0       equ    0xFEE
5697      5688                            wreg   equ        0xFE8
5698      5689                            postdec1       equ    0xFE5
5699      5690                            fsr1h  equ       0xFE2
5700      5691                            fsr1l  equ       0xFE1
5701      5692                            indf2  equ       0xFDF
5702      5693                            postinc2       equ    0xFDE
5703      5694                            postdec2       equ    0xFDD
5704      5695                            fsr2h  equ       0xFDA
5705      5696                            fsr2l  equ       0xFD9
5706      5697                            status equ      0xFD8
5707      5698                           
5708      5699  ;;  ***************  function  _vscp_doOneSecondWork  *****************
5709      5700  ;;  Defined  at:
5710      5701  ;;              line  513  in  file  "../../vscp_firmware/common/vscp_firmware.c"
5711      5702  ;;  Parameters:     Size   Location      Type
5712      5703  ;;              None
5713      5704  ;;  Auto  vars:      Size   Location      Type
5714      5705  ;;              None
5715      5706  ;;  Return  value:   Size   Location      Type
5716      5707  ;;              None                void
5717      5708  ;;  Registers  used:
5718      5709  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
5719          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
5720      5710  ;;  Tracked  objects:
5721      5711  ;;              On  entry  :  F/0
5722      5712  ;;              On  exit   :  F/0
5723      5713  ;;              Unchanged:  0/0
5724      5714  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
5725      5715  ;;       Params:          0        0        0        0        0        0        0
5726      5716  ;;       Locals:          0        0        0        0        0        0        0
5727      5717  ;;       Temps:           0        1        0        0        0        0        0
5728      5718  ;;       Totals:          0        1        0        0        0        0        0
5729      5719  ;;Total  ram  usage:         1  bytes
5730      5720  ;;  Hardware  stack  levels  used:     1
5731      5721  ;;  Hardware  stack  levels  required  when  called:     8
5732      5722  ;;  This  function  calls:
5733      5723  ;;              _vscp_getZone
5734      5724  ;;              _vscp_getSubzone
5735      5725  ;;              _vscp_sendHeartBeat
5736      5726  ;;  This  function  is  called  by:
5737      5727  ;;              _main
5738      5728  ;;  This  function  uses  a  non-reentrant  model
5739      5729  ;;
5740      5730                           
5741      5731                                   psect  text21
5742      5732   0000'                     __ptext21:
5743      5733                                   opt  stack  0
5744      5734   0000'                     _vscp_doOneSecondWork:
5745      5735                                   opt  stack  22
5746      5736                           
5747      5737                            ;  BSR  set  to:  0
5748      5738                            ;vscp_firmware.c:  515:  ++vscp_second;
5749      5739                           
5750      5740                            ;incstack  =  0
5751      5741                            ;incstack  =  0
5752      5742   0000'  2B00'                      incf   _vscp_second&  (0+255),f,b
5753      5743                           
5754      5744                            ;  BSR  set  to:  0
5755      5745                            ;vscp_firmware.c:  517:  if  (vscp_second &rsaquo   59)  {
5756      5746   0002'  0E3B                       movlw  59
5757      5747   0004'  6500'                      cpfsgt _vscp_second&  (0+255),b
5758      5748   0006'  D00C                       goto   l10196
5759      5749                           
5760      5750                            ;  BSR  set  to:  0
5761      5751                            ;vscp_firmware.c:  518:  vscp_second  =  0;
5762      5752   0008'  6B00'                      clrf   _vscp_second&  (0+255),b
5763      5753                           
5764      5754                            ;  BSR  set  to:  0
5765      5755                            ;vscp_firmware.c:  519:  vscp_minute++;
5766      5756   000A'  2B00'                      incf   _vscp_minute&  (0+255),f,b
5767      5757                           
5768      5758                            ;  BSR  set  to:  0
5769      5759                            ;vscp_firmware.c:  522:  if  (0x03  ==  vscp_node_state)  {
5770      5760   000C'  5100'                      movf   _vscp_node_state&  (0+255),w,b
5771      5761   000E'  0A03                       xorlw  3
5772      5762   0010'  E107                       bnz    l10196
5773      5763                           
5774      5764                            ;  BSR  set  to:  0
5775      5765                            ;vscp_firmware.c:  523:  vscp_sendHeartBeat(vscp_getZone(),
5776      5766                            ;vscp_firmware.c:  524:  vscp_getSubzone());
5777      5767   0012'  EC00'  F000'                call   _vscp_getSubzone   ;wreg  free
5778      5768   0016'  6E43'                      movwf  ?_vscp_sendHeartBeat,c
5779      5769   0018'  EC00'  F000'                call   _vscp_getZone      ;wreg  free
5780      5770   001C'  EC00'  F000'                call   _vscp_sendHeartBeat
5781      5771   0020'                     l10196:
5782      5772                           
5783      5773                            ;  BSR  set  to:  0
5784      5774                            ;vscp_firmware.c:  525:  }
5785      5775                            ;vscp_firmware.c:  526:  }
5786      5776                            ;vscp_firmware.c:  528:  if  (vscp_minute &rsaquo   59)  {
5787      5777   0020'  0E3B                       movlw  59
5788      5778   0022'  6500'                      cpfsgt _vscp_minute&  (0+255),b
5789      5779   0024'  D003                       goto   l10202
5790      5780                           
5791      5781                            ;  BSR  set  to:  0
5792      5782                            ;vscp_firmware.c:  529:  vscp_minute  =  0;
5793      5783   0026'  6B00'                      clrf   _vscp_minute&  (0+255),b
5794      5784                           
5795      5785                            ;  BSR  set  to:  0
5796      5786                            ;vscp_firmware.c:  530:  vscp_hour++;
5797      5787   0028'  0101                       movlb  1 ;  ()  banked
5798      5788   002A'  2B00'                      incf   _vscp_hour&  (0+255),f,b
5799      5789   002C'                     l10202:
5800      5790                           
5801      5791                            ;vscp_firmware.c:  531:  }
5802      5792                            ;vscp_firmware.c:  533:  if  (vscp_hour &rsaquo   23)  vscp_hour  =  0;
5803      5793   002C'  0E17                       movlw  23
5804      5794   002E'  0101                       movlb  1 ;  ()  banked
5805      5795   0030'  6500'                      cpfsgt _vscp_hour&  (0+255),b
5806      5796   0032'  D001                       goto   l10206
5807      5797                           
5808      5798                            ;  BSR  set  to:  1
5809      5799   0034'  6B00'                      clrf   _vscp_hour&  (0+255),b
5810      5800   0036'                     l10206:
5811      5801                           
5812      5802                            ;  BSR  set  to:  1
5813      5803                            ;vscp_firmware.c:  537:  if  (0x03  ==  vscp_node_state)  {
5814      5804   0036'  0100                       movlb  0 ;  ()  banked
5815      5805   0038'  5100'                      movf   _vscp_node_state&  (0+255),w,b
5816      5806   003A'  0A03                       xorlw  3
5817      5807   003C'  E109                       bnz    l1094
5818      5808                           
5819      5809                            ;  BSR  set  to:  0
5820      5810                            ;vscp_firmware.c:  538:  vscp_guid_reset++;
5821      5811   003E'  2A07'                      incf   _vscp_guid_reset,f,c
5822      5812                           
5823      5813                            ;  BSR  set  to:  0
5824      5814                            ;vscp_firmware.c:  539:  if  ((vscp_guid_reset  &  0x0f) &rsaquo =  2)  {
5825      5815   0040'  C007'  F01F'                movff  _vscp_guid_reset,??_vscp_doOneSecondWork
5826      5816   0044'  0E0F                       movlw  15
5827      5817   0046'  1700'                      andwf  ??_vscp_doOneSecondWork&  (0+255),f,b
5828      5818   0048'  0E02                       movlw  2
5829      5819   004A'  5D00'                      subwf  ??_vscp_doOneSecondWork&  (0+255),w,b
5830      5820   004C'  B0D8                       btfsc  status,0,c
5831      5821                           
5832      5822                            ;  BSR  set  to:  0
5833      5823                            ;vscp_firmware.c:  540:  vscp_guid_reset  =  0;
5834      5824   004E'  6A07'                      clrf   _vscp_guid_reset,c
5835      5825   0050'                     l1094:
5836      5826                           
5837      5827                            ;  BSR  set  to:  0
5838      5828   0050'  0012                       return
5839      5829   0052'                     __end_of_vscp_doOneSecondWork:
5840      5830                                   opt  stack  0
5841      5831                            tblptru        equ     0xFF8
5842      5832                            tblptrh        equ     0xFF7
5843      5833                            tblptrl        equ     0xFF6
5844      5834                            tablat equ      0xFF5
5845      5835                            prodh  equ       0xFF4
5846      5836                            prodl  equ       0xFF3
5847      5837                            postinc0       equ    0xFEE
5848      5838                            wreg   equ        0xFE8
5849      5839                            postdec1       equ    0xFE5
5850      5840                            fsr1h  equ       0xFE2
5851      5841                            fsr1l  equ       0xFE1
5852      5842                            indf2  equ       0xFDF
5853      5843                            postinc2       equ    0xFDE
5854      5844                            postdec2       equ    0xFDD
5855      5845                            fsr2h  equ       0xFDA
5856      5846                            fsr2l  equ       0xFD9
5857      5847                            status equ      0xFD8
5858      5848                           
5859      5849  ;;  ***************  function  _vscp_sendHeartBeat  *****************
5860      5850  ;;  Defined  at:
5861      5851  ;;              line  367  in  file  "../../vscp_firmware/common/vscp_firmware.c"
5862      5852  ;;  Parameters:     Size   Location      Type
5863      5853  ;;   zone             1     wreg      unsigned  char 
5864      5854  ;;   subzone          1    67[COMRAM]  unsigned  char 
5865      5855  ;;  Auto  vars:      Size   Location      Type
5866      5856  ;;   zone             1    68[COMRAM]  unsigned  char 
5867      5857  ;;  Return  value:   Size   Location      Type
5868      5858  ;;              None                void
5869      5859  ;;  Registers  used:
5870      5860  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
5871          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
5872      5861  ;;  Tracked  objects:
5873      5862  ;;              On  entry  :  0/0
5874      5863  ;;              On  exit   :  F/0
5875      5864  ;;              Unchanged:  0/0
5876      5865  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
5877      5866  ;;       Params:          1        0        0        0        0        0        0
5878      5867  ;;       Locals:          1        0        0        0        0        0        0
5879      5868  ;;       Temps:           0        0        0        0        0        0        0
5880      5869  ;;       Totals:          2        0        0        0        0        0        0
5881      5870  ;;Total  ram  usage:         2  bytes
5882      5871  ;;  Hardware  stack  levels  used:     1
5883      5872  ;;  Hardware  stack  levels  required  when  called:     7
5884      5873  ;;  This  function  calls:
5885      5874  ;;              _vscp_sendEvent
5886      5875  ;;  This  function  is  called  by:
5887      5876  ;;              _vscp_doOneSecondWork
5888      5877  ;;  This  function  uses  a  non-reentrant  model
5889      5878  ;;
5890      5879                           
5891      5880                                   psect  text22
5892      5881   0000'                     __ptext22:
5893      5882                                   opt  stack  0
5894      5883   0000'                     _vscp_sendHeartBeat:
5895      5884                                   opt  stack  22
5896      5885                           
5897      5886                            ;  BSR  set  to:  0
5898      5887                            ;incstack  =  0
5899      5888                            ;incstack  =  0
5900      5889                            ;vscp_sendHeartBeat@zone  stored  from  wreg
5901      5890   0000'  CFE8  F044'                 movff  wreg,vscp_sendHeartBeat@zone
5902      5891                           
5903      5892                            ;vscp_firmware.c:  368:  vscp_omsg.flags  =  0x80  +  3;
5904      5893   0004'  0E83                       movlw  131
5905      5894   0006'  0100                       movlb  0 ;  ()  banked
5906      5895   0008'  6F00'                      movwf  _vscp_omsg&  (0+255),b
5907      5896                           
5908      5897                            ;vscp_firmware.c:  369:  vscp_omsg.priority  =  0x07;
5909      5898   000A'  0E07                       movlw  7
5910      5899   000C'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b
5911      5900                           
5912      5901                            ;vscp_firmware.c:  370:  vscp_omsg.vscp_class  =  20;
5913      5902   000E'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
5914      5903   0010'  0E14                       movlw  20
5915      5904   0012'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
5916      5905                           
5917      5906                            ;vscp_firmware.c:  371:  vscp_omsg.vscp_type  =  9;
5918      5907   0014'  0E09                       movlw  9
5919      5908   0016'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
5920      5909                           
5921      5910                            ;  BSR  set  to:  0
5922      5911                            ;vscp_firmware.c:  372:  vscp_omsg.data[  0  ]  =  0;
5923      5912   0018'  6B00'                      clrf   (_vscp_omsg+5)&  (0+255),b
5924      5913                           
5925      5914                            ;  BSR  set  to:  0
5926      5915                            ;vscp_firmware.c:  373:  vscp_omsg.data[  1  ]  =  zone;
5927      5916   001A'  C044'  F01D'                movff  vscp_sendHeartBeat@zone,_vscp_omsg+6
5928      5917                           
5929      5918                            ;  BSR  set  to:  0
5930      5919                            ;vscp_firmware.c:  374:  vscp_omsg.data[  2  ]  =  subzone;
5931      5920   001E'  C043'  F01E'                movff  vscp_sendHeartBeat@subzone,_vscp_omsg+7
5932      5921                           
5933      5922                            ;  BSR  set  to:  0
5934      5923                            ;vscp_firmware.c:  377:  vscp_sendEvent();
5935      5924   0022'  EF00'  F000'                goto   _vscp_sendEvent    ;wreg  free
5936      5925   0026'                     __end_of_vscp_sendHeartBeat:
5937      5926                                   opt  stack  0
5938      5927                            tblptru        equ     0xFF8
5939      5928                            tblptrh        equ     0xFF7
5940      5929                            tblptrl        equ     0xFF6
5941      5930                            tablat equ      0xFF5
5942      5931                            prodh  equ       0xFF4
5943      5932                            prodl  equ       0xFF3
5944      5933                            postinc0       equ    0xFEE
5945      5934                            wreg   equ        0xFE8
5946      5935                            postdec1       equ    0xFE5
5947      5936                            fsr1h  equ       0xFE2
5948      5937                            fsr1l  equ       0xFE1
5949      5938                            indf2  equ       0xFDF
5950      5939                            postinc2       equ    0xFDE
5951      5940                            postdec2       equ    0xFDD
5952      5941                            fsr2h  equ       0xFDA
5953      5942                            fsr2l  equ       0xFD9
5954      5943                            status equ      0xFD8
5955      5944                           
5956      5945  ;;  ***************  function  _vscp_getSubzone  *****************
5957      5946  ;;  Defined  at:
5958      5947  ;;              line  2723  in  file  "../main.c"
5959      5948  ;;  Parameters:     Size   Location      Type
5960      5949  ;;              None
5961      5950  ;;  Auto  vars:      Size   Location      Type
5962      5951  ;;              None
5963      5952  ;;  Return  value:   Size   Location      Type
5964      5953  ;;                   1     wreg       unsigned  char 
5965      5954  ;;  Registers  used:
5966      5955  ;;              wreg,  status,2,  cstack
5967      5956  ;;  Tracked  objects:
5968      5957  ;;              On  entry  :  F/0
5969      5958  ;;              On  exit   :  0/0
5970      5959  ;;              Unchanged:  0/0
5971      5960  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
5972      5961  ;;       Params:          0        0        0        0        0        0        0
5973      5962  ;;       Locals:          0        0        0        0        0        0        0
5974      5963  ;;       Temps:           0        0        0        0        0        0        0
5975      5964  ;;       Totals:          0        0        0        0        0        0        0
5976      5965  ;;Total  ram  usage:         0  bytes
5977      5966  ;;  Hardware  stack  levels  used:     1
5978      5967  ;;  Hardware  stack  levels  required  when  called:     3
5979      5968  ;;  This  function  calls:
5980      5969  ;;              _readEEPROM
5981      5970  ;;  This  function  is  called  by:
5982      5971  ;;              _vscp_doOneSecondWork
5983      5972  ;;  This  function  uses  a  non-reentrant  model
5984      5973  ;;
5985      5974                           
5986      5975                                   psect  text23
5987      5976   0000'                     __ptext23:
5988      5977                                   opt  stack  0
5989      5978   0000'                     _vscp_getSubzone:
5990      5979                                   opt  stack  26
5991      5980                           
5992      5981                            ;  BSR  set  to:  0
5993      5982                            ;main.c:  2724:  return  readEEPROM(0x42);
5994      5983                           
5995      5984                            ;  BSR  set  to:  0
5996      5985                            ;incstack  =  0
5997      5986                            ;incstack  =  0
5998      5987   0000'  6A0E'                      clrf   ?_readEEPROM+1,c
5999      5988   0002'  0E42                       movlw  66
6000      5989   0004'  6E0D'                      movwf  ?_readEEPROM,c
6001      5990   0006'  EF00'  F000'                goto   _readEEPROM        ;wreg  free
6002      5991   000A'                     __end_of_vscp_getSubzone:
6003      5992                                   opt  stack  0
6004      5993                            tblptru        equ     0xFF8
6005      5994                            tblptrh        equ     0xFF7
6006      5995                            tblptrl        equ     0xFF6
6007      5996                            tablat equ      0xFF5
6008      5997                            prodh  equ       0xFF4
6009      5998                            prodl  equ       0xFF3
6010      5999                            postinc0       equ    0xFEE
6011      6000                            wreg   equ        0xFE8
6012      6001                            postdec1       equ    0xFE5
6013      6002                            fsr1h  equ       0xFE2
6014      6003                            fsr1l  equ       0xFE1
6015      6004                            indf2  equ       0xFDF
6016      6005                            postinc2       equ    0xFDE
6017      6006                            postdec2       equ    0xFDD
6018      6007                            fsr2h  equ       0xFDA
6019      6008                            fsr2l  equ       0xFD9
6020      6009                            status equ      0xFD8
6021      6010                           
6022      6011  ;;  ***************  function  _vscp_getZone  *****************
6023      6012  ;;  Defined  at:
6024      6013  ;;              line  2714  in  file  "../main.c"
6025      6014  ;;  Parameters:     Size   Location      Type
6026      6015  ;;              None
6027      6016  ;;  Auto  vars:      Size   Location      Type
6028      6017  ;;              None
6029      6018  ;;  Return  value:   Size   Location      Type
6030      6019  ;;                   1     wreg       unsigned  char 
6031      6020  ;;  Registers  used:
6032      6021  ;;              wreg,  status,2,  cstack
6033      6022  ;;  Tracked  objects:
6034      6023  ;;              On  entry  :  0/0
6035      6024  ;;              On  exit   :  0/0
6036      6025  ;;              Unchanged:  0/0
6037      6026  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
6038      6027  ;;       Params:          0        0        0        0        0        0        0
6039      6028  ;;       Locals:          0        0        0        0        0        0        0
6040      6029  ;;       Temps:           0        0        0        0        0        0        0
6041      6030  ;;       Totals:          0        0        0        0        0        0        0
6042      6031  ;;Total  ram  usage:         0  bytes
6043      6032  ;;  Hardware  stack  levels  used:     1
6044      6033  ;;  Hardware  stack  levels  required  when  called:     3
6045      6034  ;;  This  function  calls:
6046      6035  ;;              _readEEPROM
6047      6036  ;;  This  function  is  called  by:
6048      6037  ;;              _vscp_doOneSecondWork
6049      6038  ;;  This  function  uses  a  non-reentrant  model
6050      6039  ;;
6051      6040                           
6052      6041                                   psect  text24
6053      6042   0000'                     __ptext24:
6054      6043                                   opt  stack  0
6055      6044   0000'                     _vscp_getZone:
6056      6045                                   opt  stack  26
6057      6046                           
6058      6047                            ;main.c:  2715:  return  readEEPROM(0x41);
6059      6048                           
6060      6049                            ;incstack  =  0
6061      6050                            ;incstack  =  0
6062      6051   0000'  6A0E'                      clrf   ?_readEEPROM+1,c
6063      6052   0002'  0E41                       movlw  65
6064      6053   0004'  6E0D'                      movwf  ?_readEEPROM,c
6065      6054   0006'  EF00'  F000'                goto   _readEEPROM        ;wreg  free
6066      6055   000A'                     __end_of_vscp_getZone:
6067      6056                                   opt  stack  0
6068      6057                            tblptru        equ     0xFF8
6069      6058                            tblptrh        equ     0xFF7
6070      6059                            tblptrl        equ     0xFF6
6071      6060                            tablat equ      0xFF5
6072      6061                            prodh  equ       0xFF4
6073      6062                            prodl  equ       0xFF3
6074      6063                            postinc0       equ    0xFEE
6075      6064                            wreg   equ        0xFE8
6076      6065                            postdec1       equ    0xFE5
6077      6066                            fsr1h  equ       0xFE2
6078      6067                            fsr1l  equ       0xFE1
6079      6068                            indf2  equ       0xFDF
6080      6069                            postinc2       equ    0xFDE
6081      6070                            postdec2       equ    0xFDD
6082      6071                            fsr2h  equ       0xFDA
6083      6072                            fsr2l  equ       0xFD9
6084      6073                            status equ      0xFD8
6085      6074                           
6086      6075  ;;  ***************  function  _doOneSecondWork  *****************
6087      6076  ;;  Defined  at:
6088      6077  ;;              line  698  in  file  "../main.c"
6089      6078  ;;  Parameters:     Size   Location      Type
6090      6079  ;;              None
6091      6080  ;;  Auto  vars:      Size   Location      Type
6092      6081  ;;   i                1    42[BANK0  ]  unsigned  char 
6093      6082  ;;   tmp              1    41[BANK0  ]  unsigned  char 
6094      6083  ;;  Return  value:   Size   Location      Type
6095      6084  ;;              None                void
6096      6085  ;;  Registers  used:
6097      6086  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
6098          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
6099      6087  ;;  Tracked  objects:
6100      6088  ;;              On  entry  :  F/1
6101      6089  ;;              On  exit   :  F/0
6102      6090  ;;              Unchanged:  0/0
6103      6091  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
6104      6092  ;;       Params:          0        0        0        0        0        0        0
6105      6093  ;;       Locals:          0        2        0        0        0        0        0
6106      6094  ;;       Temps:           0        2        0        0        0        0        0
6107      6095  ;;       Totals:          0        4        0        0        0        0        0
6108      6096  ;;Total  ram  usage:         4  bytes
6109      6097  ;;  Hardware  stack  levels  used:     1
6110      6098  ;;  Hardware  stack  levels  required  when  called:     8
6111      6099  ;;  This  function  calls:
6112      6100  ;;              _readEEPROM
6113      6101  ;;              _vscp_sendEvent
6114      6102  ;;              _sendTempEvent
6115      6103  ;;  This  function  is  called  by:
6116      6104  ;;              _main
6117      6105  ;;  This  function  uses  a  non-reentrant  model
6118      6106  ;;
6119      6107                           
6120      6108                                   psect  text25
6121      6109   0000'                     __ptext25:
6122      6110                                   opt  stack  0
6123      6111   0000'                     _doOneSecondWork:
6124      6112                                   opt  stack  22
6125      6113                           
6126      6114                            ;  BSR  set  to:  1
6127      6115                            ;main.c:  700:  uint8_t  tmp;
6128      6116                            ;main.c:  701:  uint8_t  i;
6129      6117                            ;main.c:  704:  if  (  0x03  ==  vscp_node_state  )  {
6130      6118                           
6131      6119                            ;incstack  =  0
6132      6120                            ;incstack  =  0
6133      6121   0000'  0100                       movlb  0 ;  ()  banked
6134      6122   0002'  5100'                      movf   _vscp_node_state&  (0+255),w,b
6135      6123   0004'  0A03                       xorlw  3
6136      6124   0006'  E001  D0FE                  bnz    l245
6137      6125                           
6138      6126                            ;  BSR  set  to:  0
6139      6127                            ;main.c:  706:  for  (i  =  0;  i &lsaquo   6;  i++)  {
6140      6128   000A'  6B00'                      clrf   doOneSecondWork@i&  (0+255),b
6141      6129   000C'                     l10116:
6142      6130                           
6143      6131                            ;  BSR  set  to:  0
6144      6132                            ;main.c:  709:  tmp  =  readEEPROM(0x49  +  i);
6145      6133   000C'  0E49                       movlw  73
6146      6134   000E'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b
6147      6135   0010'  6E0D'                      movwf  ?_readEEPROM,c
6148      6136   0012'  6A0E'                      clrf   ?_readEEPROM+1,c
6149      6137   0014'  0E00                       movlw  0
6150      6138   0016'  220E'                      addwfc ?_readEEPROM+1,f,c
6151      6139   0018'  EC00'  F000'                call   _readEEPROM        ;wreg  free
6152      6140   001C'  0100                       movlb  0 ;  ()  banked
6153      6141   001E'  6F00'                      movwf  doOneSecondWork@tmp&  (0+255),b
6154      6142                           
6155      6143                            ;  BSR  set  to:  0
6156      6144                            ;main.c:  710:  if  (tmp  &&  (seconds_temp[i] &rsaquo   tmp))  {
6157      6145   0020'  5100'                      movf   doOneSecondWork@tmp&  (0+255),w,b
6158      6146   0022'  E016                       bz     l10126
6159      6147                           
6160      6148                            ;  BSR  set  to:  0
6161      6149   0024'  0E00'                      movlw  low  _seconds_temp
6162      6150   0026'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b
6163      6151   0028'  6ED9                       movwf  fsr2l,c
6164      6152   002A'  6ADA                       clrf   fsr2h,c
6165      6153   002C'  0E00'                      movlw  high  _seconds_temp
6166      6154   002E'  22DA                       addwfc fsr2h,f,c
6167      6155   0030'  50DF                       movf   indf2,w,c
6168      6156   0032'  6100'                      cpfslt doOneSecondWork@tmp&  (0+255),b
6169      6157   0034'  D00D                       goto   l10126
6170      6158                           
6171      6159                            ;  BSR  set  to:  0
6172      6160                            ;main.c:  713:  if  (  sendTempEvent(  i  )  )  {
6173      6161   0036'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b
6174      6162   0038'  EC00'  F000'                call   _sendTempEvent
6175      6163   003C'  0900                       iorlw  0
6176      6164   003E'  E008                       bz     l10126
6177      6165                           
6178      6166                            ;  BSR  set  to:  0
6179      6167                            ;main.c:  714:  seconds_temp[i]  =  0;
6180      6168   0040'  0E00'                      movlw  low  _seconds_temp
6181      6169   0042'  0100                       movlb  0 ;  ()  banked
6182      6170   0044'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b
6183      6171   0046'  6ED9                       movwf  fsr2l,c
6184      6172   0048'  6ADA                       clrf   fsr2h,c
6185      6173   004A'  0E00'                      movlw  high  _seconds_temp
6186      6174   004C'  22DA                       addwfc fsr2h,f,c
6187      6175   004E'  6ADF                       clrf   indf2,c
6188      6176   0050'                     l10126:
6189      6177                           
6190      6178                            ;main.c:  715:  }
6191      6179                            ;main.c:  717:  }
6192      6180                            ;main.c:  720:  if  (0x80  &  readEEPROM(0x43  +  i))  {
6193      6181   0050'  0E43                       movlw  67
6194      6182   0052'  0100                       movlb  0 ;  ()  banked
6195      6183   0054'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b
6196      6184   0056'  6E0D'                      movwf  ?_readEEPROM,c
6197      6185   0058'  6A0E'                      clrf   ?_readEEPROM+1,c
6198      6186   005A'  0E00                       movlw  0
6199      6187   005C'  220E'                      addwfc ?_readEEPROM+1,f,c
6200      6188   005E'  EC00'  F000'                call   _readEEPROM        ;wreg  free
6201      6189   0062'  0100                       movlb  0 ;  ()  banked
6202      6190   0064'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
6203      6191   0066'  AF00'                      btfss  ??_doOneSecondWork&  (0+255),7,b
6204      6192   0068'  D0CA                       goto   l10180
6205      6193                           
6206      6194                            ;  BSR  set  to:  0
6207      6195                            ;main.c:  723:  if  (low_alarm  &  (1 &lsaquo &lsaquo   i))  {
6208      6196   006A'  C02A'  F027'                movff  doOneSecondWork@i,??_doOneSecondWork
6209      6197   006E'  0E01                       movlw  1
6210      6198   0070'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b
6211      6199   0072'  2B00'                      incf   ??_doOneSecondWork&  (0+255),f,b
6212      6200   0074'  D002                       goto   u8254
6213      6201   0076'                     u8255:
6214      6202   0076'  90D8                       bcf    status,0,c
6215      6203   0078'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b
6216      6204   007A'                     u8254:
6217      6205   007A'  2F00'                      decfsz ??_doOneSecondWork&  (0+255),f,b
6218      6206   007C'  D7FC                       goto   u8255
6219      6207   007E'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b
6220      6208   0080'  1500'                      andwf  _low_alarm&  (0+255),w,b
6221      6209   0082'  E058                       bz     l10154
6222      6210                           
6223      6211                            ;  BSR  set  to:  0
6224      6212                            ;main.c:  726:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 3))  {
6225      6213   0084'  0E43                       movlw  67
6226      6214   0086'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b
6227      6215   0088'  6E0D'                      movwf  ?_readEEPROM,c
6228      6216   008A'  6A0E'                      clrf   ?_readEEPROM+1,c
6229      6217   008C'  0E00                       movlw  0
6230      6218   008E'  220E'                      addwfc ?_readEEPROM+1,f,c
6231      6219   0090'  EC00'  F000'                call   _readEEPROM        ;wreg  free
6232      6220   0094'  0100                       movlb  0 ;  ()  banked
6233      6221   0096'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
6234      6222   0098'  A700'                      btfss  ??_doOneSecondWork&  (0+255),3,b
6235      6223   009A'  D04C                       goto   l10154
6236      6224                           
6237      6225                            ;  BSR  set  to:  0
6238      6226                            ;main.c:  729:  vscp_omsg.priority  =  0x00;
6239      6227   009C'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b
6240      6228                           
6241      6229                            ;  BSR  set  to:  0
6242      6230                            ;main.c:  730:  vscp_omsg.flags  =  0x80  +  3;
6243      6231   009E'  0E83                       movlw  131
6244      6232   00A0'  6F00'                      movwf  _vscp_omsg&  (0+255),b
6245      6233                           
6246      6234                            ;  BSR  set  to:  0
6247      6235                            ;main.c:  732:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  {
6248      6236   00A2'  0E43                       movlw  67
6249      6237   00A4'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b
6250      6238   00A6'  6E0D'                      movwf  ?_readEEPROM,c
6251      6239   00A8'  6A0E'                      clrf   ?_readEEPROM+1,c
6252      6240   00AA'  0E00                       movlw  0
6253      6241   00AC'  220E'                      addwfc ?_readEEPROM+1,f,c
6254      6242   00AE'  EC00'  F000'                call   _readEEPROM        ;wreg  free
6255      6243   00B2'  0100                       movlb  0 ;  ()  banked
6256      6244   00B4'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
6257      6245   00B6'  AB00'                      btfss  ??_doOneSecondWork&  (0+255),5,b
6258      6246   00B8'  D016                       goto   l10144
6259      6247                           
6260      6248                            ;  BSR  set  to:  0
6261      6249                            ;main.c:  734:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  {
6262      6250   00BA'  0E43                       movlw  67
6263      6251   00BC'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b
6264      6252   00BE'  6E0D'                      movwf  ?_readEEPROM,c
6265      6253   00C0'  6A0E'                      clrf   ?_readEEPROM+1,c
6266      6254   00C2'  0E00                       movlw  0
6267      6255   00C4'  220E'                      addwfc ?_readEEPROM+1,f,c
6268      6256   00C6'  EC00'  F000'                call   _readEEPROM        ;wreg  free
6269      6257   00CA'  0100                       movlb  0 ;  ()  banked
6270      6258   00CC'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
6271      6259   00CE'  AD00'                      btfss  ??_doOneSecondWork&  (0+255),6,b
6272      6260   00D0'  D005                       goto   l10142
6273      6261                           
6274      6262                            ;  BSR  set  to:  0
6275      6263                            ;main.c:  735:  vscp_omsg.vscp_class  =  30;
6276      6264   00D2'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
6277      6265   00D4'  0E1E                       movlw  30
6278      6266   00D6'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
6279      6267                           
6280      6268                            ;main.c:  736:  vscp_omsg.vscp_type  =  5;
6281      6269   00D8'  0E05                       movlw  5
6282      6270   00DA'  D009                       goto   L6
6283      6271   00DC'                     l10142:
6284      6272                           
6285      6273                            ;  BSR  set  to:  0
6286      6274                            ;main.c:  738:  else  {
6287      6275                            ;main.c:  739:  vscp_omsg.vscp_class  =  30;
6288      6276   00DC'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
6289      6277   00DE'  0E1E                       movlw  30
6290      6278   00E0'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
6291      6279                           
6292      6280                            ;main.c:  740:  vscp_omsg.vscp_type  =  6;
6293      6281   00E2'  0E06                       movlw  6
6294      6282   00E4'  D004                       goto   L6
6295      6283   00E6'                     l10144:
6296      6284                           
6297      6285                            ;  BSR  set  to:  0
6298      6286                            ;main.c:  744:  else  {
6299      6287                            ;main.c:  746:  vscp_omsg.vscp_class  =  1;
6300      6288   00E6'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
6301      6289   00E8'  0E01                       movlw  1
6302      6290   00EA'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
6303      6291                           
6304      6292                            ;main.c:  747:  vscp_omsg.vscp_type  =  2;
6305      6293   00EC'  0E02                       movlw  2
6306      6294   00EE'                     L6:
6307      6295   00EE'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
6308      6296                           
6309      6297                            ;  BSR  set  to:  0
6310      6298                            ;main.c:  748:  }
6311      6299                            ;main.c:  750:  vscp_omsg.data[  0  ]  =  i;
6312      6300   00F0'  C02A'  F01C'                movff  doOneSecondWork@i,_vscp_omsg+5
6313      6301                           
6314      6302                            ;  BSR  set  to:  0
6315      6303                            ;main.c:  751:  vscp_omsg.data[  1  ]  =
6316      6304                            ;main.c:  752:  readEEPROM(2  *  i  +  0x73);
6317      6305   00F4'  90D8                       bcf    status,0,c
6318      6306   00F6'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b
6319      6307   00F8'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
6320      6308   00FA'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b
6321      6309   00FC'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b
6322      6310   00FE'  0E73                       movlw  115
6323      6311   0100'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b
6324      6312   0102'  6E0D'                      movwf  ?_readEEPROM,c
6325      6313   0104'  0E00                       movlw  0
6326      6314   0106'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b
6327      6315   0108'  6E0E'                      movwf  ?_readEEPROM+1,c
6328      6316   010A'  EC00'  F000'                call   _readEEPROM        ;wreg  free
6329      6317   010E'  0100                       movlb  0 ;  ()  banked
6330      6318   0110'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b
6331      6319                           
6332      6320                            ;  BSR  set  to:  0
6333      6321                            ;main.c:  753:  vscp_omsg.data[  2  ]  =
6334      6322                            ;main.c:  754:  readEEPROM(2  *  i  +  0x74);
6335      6323   0112'  90D8                       bcf    status,0,c
6336      6324   0114'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b
6337      6325   0116'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
6338      6326   0118'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b
6339      6327   011A'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b
6340      6328   011C'  0E74                       movlw  116
6341      6329   011E'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b
6342      6330   0120'  6E0D'                      movwf  ?_readEEPROM,c
6343      6331   0122'  0E00                       movlw  0
6344      6332   0124'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b
6345      6333   0126'  6E0E'                      movwf  ?_readEEPROM+1,c
6346      6334   0128'  EC00'  F000'                call   _readEEPROM        ;wreg  free
6347      6335   012C'  0100                       movlb  0 ;  ()  banked
6348      6336   012E'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b
6349      6337                           
6350      6338                            ;  BSR  set  to:  0
6351      6339                            ;main.c:  759:  vscp_sendEvent();
6352      6340   0130'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
6353      6341   0134'                     l10154:
6354      6342                           
6355      6343                            ;  BSR  set  to:  0
6356      6344                            ;main.c:  761:  }
6357      6345                            ;main.c:  762:  }
6358      6346                            ;main.c:  765:  if  (high_alarm  &  (1 &lsaquo &lsaquo   i))  {
6359      6347   0134'  C02A'  F027'                movff  doOneSecondWork@i,??_doOneSecondWork
6360      6348   0138'  0E01                       movlw  1
6361      6349   013A'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b
6362      6350   013C'  2B00'                      incf   ??_doOneSecondWork&  (0+255),f,b
6363      6351   013E'  D002                       goto   u8304
6364      6352   0140'                     u8305:
6365      6353   0140'  90D8                       bcf    status,0,c
6366      6354   0142'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b
6367      6355   0144'                     u8304:
6368      6356   0144'  2F00'                      decfsz ??_doOneSecondWork&  (0+255),f,b
6369      6357   0146'  D7FC                       goto   u8305
6370      6358   0148'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b
6371      6359   014A'  1500'                      andwf  _high_alarm&  (0+255),w,b
6372      6360   014C'  E058                       bz     l10180
6373      6361                           
6374      6362                            ;  BSR  set  to:  0
6375      6363                            ;main.c:  768:  if  ((readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 4)))  {
6376      6364   014E'  0E43                       movlw  67
6377      6365   0150'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b
6378      6366   0152'  6E0D'                      movwf  ?_readEEPROM,c
6379      6367   0154'  6A0E'                      clrf   ?_readEEPROM+1,c
6380      6368   0156'  0E00                       movlw  0
6381      6369   0158'  220E'                      addwfc ?_readEEPROM+1,f,c
6382      6370   015A'  EC00'  F000'                call   _readEEPROM        ;wreg  free
6383      6371   015E'  0100                       movlb  0 ;  ()  banked
6384      6372   0160'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
6385      6373   0162'  A900'                      btfss  ??_doOneSecondWork&  (0+255),4,b
6386      6374   0164'  D04C                       goto   l10180
6387      6375                           
6388      6376                            ;  BSR  set  to:  0
6389      6377                            ;main.c:  770:  vscp_omsg.priority  =  0x00;
6390      6378   0166'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b
6391      6379                           
6392      6380                            ;  BSR  set  to:  0
6393      6381                            ;main.c:  771:  vscp_omsg.flags  =  0x80  +  3;
6394      6382   0168'  0E83                       movlw  131
6395      6383   016A'  6F00'                      movwf  _vscp_omsg&  (0+255),b
6396      6384                           
6397      6385                            ;  BSR  set  to:  0
6398      6386                            ;main.c:  773:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 5))  {
6399      6387   016C'  0E43                       movlw  67
6400      6388   016E'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b
6401      6389   0170'  6E0D'                      movwf  ?_readEEPROM,c
6402      6390   0172'  6A0E'                      clrf   ?_readEEPROM+1,c
6403      6391   0174'  0E00                       movlw  0
6404      6392   0176'  220E'                      addwfc ?_readEEPROM+1,f,c
6405      6393   0178'  EC00'  F000'                call   _readEEPROM        ;wreg  free
6406      6394   017C'  0100                       movlb  0 ;  ()  banked
6407      6395   017E'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
6408      6396   0180'  AB00'                      btfss  ??_doOneSecondWork&  (0+255),5,b
6409      6397   0182'  D016                       goto   l10170
6410      6398                           
6411      6399                            ;  BSR  set  to:  0
6412      6400                            ;main.c:  774:  if  (readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 6))  {
6413      6401   0184'  0E43                       movlw  67
6414      6402   0186'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b
6415      6403   0188'  6E0D'                      movwf  ?_readEEPROM,c
6416      6404   018A'  6A0E'                      clrf   ?_readEEPROM+1,c
6417      6405   018C'  0E00                       movlw  0
6418      6406   018E'  220E'                      addwfc ?_readEEPROM+1,f,c
6419      6407   0190'  EC00'  F000'                call   _readEEPROM        ;wreg  free
6420      6408   0194'  0100                       movlb  0 ;  ()  banked
6421      6409   0196'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
6422      6410   0198'  AD00'                      btfss  ??_doOneSecondWork&  (0+255),6,b
6423      6411   019A'  D005                       goto   l10168
6424      6412                           
6425      6413                            ;  BSR  set  to:  0
6426      6414                            ;main.c:  775:  vscp_omsg.vscp_class  =  30;
6427      6415   019C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
6428      6416   019E'  0E1E                       movlw  30
6429      6417   01A0'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
6430      6418                           
6431      6419                            ;main.c:  776:  vscp_omsg.vscp_type  =  6;
6432      6420   01A2'  0E06                       movlw  6
6433      6421   01A4'  D009                       goto   L7
6434      6422   01A6'                     l10168:
6435      6423                           
6436      6424                            ;  BSR  set  to:  0
6437      6425                            ;main.c:  778:  else  {
6438      6426                            ;main.c:  779:  vscp_omsg.vscp_class  =  30;
6439      6427   01A6'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
6440      6428   01A8'  0E1E                       movlw  30
6441      6429   01AA'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
6442      6430                           
6443      6431                            ;main.c:  780:  vscp_omsg.vscp_type  =  5;
6444      6432   01AC'  0E05                       movlw  5
6445      6433   01AE'  D004                       goto   L7
6446      6434   01B0'                     l10170:
6447      6435                           
6448      6436                            ;  BSR  set  to:  0
6449      6437                            ;main.c:  783:  else  {
6450      6438                            ;main.c:  785:  vscp_omsg.vscp_class  =  1;
6451      6439   01B0'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
6452      6440   01B2'  0E01                       movlw  1
6453      6441   01B4'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
6454      6442                           
6455      6443                            ;main.c:  786:  vscp_omsg.vscp_type  =  2;
6456      6444   01B6'  0E02                       movlw  2
6457      6445   01B8'                     L7:
6458      6446   01B8'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
6459      6447                           
6460      6448                            ;  BSR  set  to:  0
6461      6449                            ;main.c:  787:  }
6462      6450                            ;main.c:  789:  vscp_omsg.data[  0  ]  =  i;
6463      6451   01BA'  C02A'  F01C'                movff  doOneSecondWork@i,_vscp_omsg+5
6464      6452                           
6465      6453                            ;  BSR  set  to:  0
6466      6454                            ;main.c:  790:  vscp_omsg.data[  1  ]  =  readEEPROM(2  *  i  +
6467      6455                            ;main.c:  791:  0x73);
6468      6456   01BE'  90D8                       bcf    status,0,c
6469      6457   01C0'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b
6470      6458   01C2'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
6471      6459   01C4'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b
6472      6460   01C6'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b
6473      6461   01C8'  0E73                       movlw  115
6474      6462   01CA'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b
6475      6463   01CC'  6E0D'                      movwf  ?_readEEPROM,c
6476      6464   01CE'  0E00                       movlw  0
6477      6465   01D0'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b
6478      6466   01D2'  6E0E'                      movwf  ?_readEEPROM+1,c
6479      6467   01D4'  EC00'  F000'                call   _readEEPROM        ;wreg  free
6480      6468   01D8'  0100                       movlb  0 ;  ()  banked
6481      6469   01DA'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b
6482      6470                           
6483      6471                            ;  BSR  set  to:  0
6484      6472                            ;main.c:  792:  vscp_omsg.data[  2  ]  =  readEEPROM(2  *  i  +
6485      6473                            ;main.c:  793:  0x74);
6486      6474   01DC'  90D8                       bcf    status,0,c
6487      6475   01DE'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b
6488      6476   01E0'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b
6489      6477   01E2'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b
6490      6478   01E4'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b
6491      6479   01E6'  0E74                       movlw  116
6492      6480   01E8'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b
6493      6481   01EA'  6E0D'                      movwf  ?_readEEPROM,c
6494      6482   01EC'  0E00                       movlw  0
6495      6483   01EE'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b
6496      6484   01F0'  6E0E'                      movwf  ?_readEEPROM+1,c
6497      6485   01F2'  EC00'  F000'                call   _readEEPROM        ;wreg  free
6498      6486   01F6'  0100                       movlb  0 ;  ()  banked
6499      6487   01F8'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b
6500      6488                           
6501      6489                            ;  BSR  set  to:  0
6502      6490                            ;main.c:  798:  vscp_sendEvent();
6503      6491   01FA'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
6504      6492   01FE'                     l10180:
6505      6493                           
6506      6494                            ;  BSR  set  to:  0
6507      6495   01FE'  2B00'                      incf   doOneSecondWork@i&  (0+255),f,b
6508      6496                           
6509      6497                            ;  BSR  set  to:  0
6510      6498   0200'  0E05                       movlw  5
6511      6499   0202'  6500'                      cpfsgt doOneSecondWork@i&  (0+255),b
6512      6500   0204'  D703                       goto   l10116
6513      6501   0206'                     l245:
6514      6502                           
6515      6503                            ;  BSR  set  to:  0
6516      6504   0206'  0012                       return
6517      6505   0208'                     __end_of_doOneSecondWork:
6518      6506                                   opt  stack  0
6519      6507                            tblptru        equ     0xFF8
6520      6508                            tblptrh        equ     0xFF7
6521      6509                            tblptrl        equ     0xFF6
6522      6510                            tablat equ      0xFF5
6523      6511                            prodh  equ       0xFF4
6524      6512                            prodl  equ       0xFF3
6525      6513                            postinc0       equ    0xFEE
6526      6514                            wreg   equ        0xFE8
6527      6515                            postdec1       equ    0xFE5
6528      6516                            fsr1h  equ       0xFE2
6529      6517                            fsr1l  equ       0xFE1
6530      6518                            indf2  equ       0xFDF
6531      6519                            postinc2       equ    0xFDE
6532      6520                            postdec2       equ    0xFDD
6533      6521                            fsr2h  equ       0xFDA
6534      6522                            fsr2l  equ       0xFD9
6535      6523                            status equ      0xFD8
6536      6524                           
6537      6525  ;;  ***************  function  _vscp_error  *****************
6538      6526  ;;  Defined  at:
6539      6527  ;;              line  188  in  file  "../../vscp_firmware/common/vscp_firmware.c"
6540      6528  ;;  Parameters:     Size   Location      Type
6541      6529  ;;              None
6542      6530  ;;  Auto  vars:      Size   Location      Type
6543      6531  ;;              None
6544      6532  ;;  Return  value:   Size   Location      Type
6545      6533  ;;              None                void
6546      6534  ;;  Registers  used:
6547      6535  ;;              None
6548      6536  ;;  Tracked  objects:
6549      6537  ;;              On  entry  :  0/0
6550      6538  ;;              On  exit   :  0/0
6551      6539  ;;              Unchanged:  0/0
6552      6540  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
6553      6541  ;;       Params:          0        0        0        0        0        0        0
6554      6542  ;;       Locals:          0        0        0        0        0        0        0
6555      6543  ;;       Temps:           0        0        0        0        0        0        0
6556      6544  ;;       Totals:          0        0        0        0        0        0        0
6557      6545  ;;Total  ram  usage:         0  bytes
6558      6546  ;;  Hardware  stack  levels  used:     1
6559      6547  ;;  Hardware  stack  levels  required  when  called:     2
6560      6548  ;;  This  function  calls:
6561      6549  ;;              Nothing
6562      6550  ;;  This  function  is  called  by:
6563      6551  ;;              _main
6564      6552  ;;  This  function  uses  a  non-reentrant  model
6565      6553  ;;
6566      6554                           
6567      6555                                   psect  text26
6568      6556   0000'                     __ptext26:
6569      6557                                   opt  stack  0
6570      6558   0000'                     _vscp_error:
6571      6559                                   opt  stack  28
6572      6560                           
6573      6561                            ;vscp_firmware.c:  189:  vscp_initledfunc  =  0x00;
6574      6562                           
6575      6563                            ;  BSR  set  to:  0
6576      6564                            ;incstack  =  0
6577      6565                            ;incstack  =  0
6578      6566   0000'  6A08'                      clrf   _vscp_initledfunc,c
6579      6567   0002'  0012                       return
6580      6568   0004'                     __end_of_vscp_error:
6581      6569                                   opt  stack  0
6582      6570                            tblptru        equ     0xFF8
6583      6571                            tblptrh        equ     0xFF7
6584      6572                            tblptrl        equ     0xFF6
6585      6573                            tablat equ      0xFF5
6586      6574                            prodh  equ       0xFF4
6587      6575                            prodl  equ       0xFF3
6588      6576                            postinc0       equ    0xFEE
6589      6577                            wreg   equ        0xFE8
6590      6578                            postdec1       equ    0xFE5
6591      6579                            fsr1h  equ       0xFE2
6592      6580                            fsr1l  equ       0xFE1
6593      6581                            indf2  equ       0xFDF
6594      6582                            postinc2       equ    0xFDE
6595      6583                            postdec2       equ    0xFDD
6596      6584                            fsr2h  equ       0xFDA
6597      6585                            fsr2l  equ       0xFD9
6598      6586                            status equ      0xFD8
6599      6587                           
6600      6588  ;;  ***************  function  _handle_sync  *****************
6601      6589  ;;  Defined  at:
6602      6590  ;;              line  1237  in  file  "../main.c"
6603      6591  ;;  Parameters:     Size   Location      Type
6604      6592  ;;              None
6605      6593  ;;  Auto  vars:      Size   Location      Type
6606      6594  ;;   i                1    41[BANK0  ]  unsigned  char 
6607      6595  ;;  Return  value:   Size   Location      Type
6608      6596  ;;              None                void
6609      6597  ;;  Registers  used:
6610      6598  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
6611          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
6612      6599  ;;  Tracked  objects:
6613      6600  ;;              On  entry  :  F/0
6614      6601  ;;              On  exit   :  F/0
6615      6602  ;;              Unchanged:  0/0
6616      6603  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
6617      6604  ;;       Params:          0        0        0        0        0        0        0
6618      6605  ;;       Locals:          0        1        0        0        0        0        0
6619      6606  ;;       Temps:           0        2        0        0        0        0        0
6620      6607  ;;       Totals:          0        3        0        0        0        0        0
6621      6608  ;;Total  ram  usage:         3  bytes
6622      6609  ;;  Hardware  stack  levels  used:     1
6623      6610  ;;  Hardware  stack  levels  required  when  called:     8
6624      6611  ;;  This  function  calls:
6625      6612  ;;              _readEEPROM
6626      6613  ;;              _sendTempEvent
6627      6614  ;;  This  function  is  called  by:
6628      6615  ;;              _main
6629      6616  ;;  This  function  uses  a  non-reentrant  model
6630      6617  ;;
6631      6618                           
6632      6619                                   psect  text27
6633      6620   0000'                     __ptext27:
6634      6621                                   opt  stack  0
6635      6622   0000'                     _handle_sync:
6636      6623                                   opt  stack  22
6637      6624                           
6638      6625                            ;  BSR  set  to:  0
6639      6626                            ;main.c:  1238:  uint8_t  i;
6640      6627                            ;main.c:  1241:  for  (i  =  0;  i &lsaquo   6;  i++)  {
6641      6628                           
6642      6629                            ;incstack  =  0
6643      6630                            ;incstack  =  0
6644      6631   0000'  6B00'                      clrf   handle_sync@i&  (0+255),b
6645      6632   0002'                     l10090:
6646      6633                           
6647      6634                            ;  BSR  set  to:  0
6648      6635                            ;main.c:  1243:  if  ((0xff  !=  vscp_imsg.data[  1  ]  ||
6649      6636                            ;main.c:  1244:  (readEEPROM(2  *  i  +  0x73)  !=  vscp_imsg.data[  1  ]))  &&
6650      6637                            ;main.c:  1245:  (0xff  !=  vscp_imsg.data[  2  ]  ||
6651      6638                            ;main.c:  1246:  (readEEPROM(2  *  i  +  0x74)  !=  vscp_imsg.data[  2  ])))  {
6652      6639   0002'  2900'                      incf   (_vscp_imsg+7)&  (0+255),w,b
6653      6640   0004'  E110                       bnz    l10094
6654      6641                           
6655      6642                            ;  BSR  set  to:  0
6656      6643   0006'  90D8                       bcf    status,0,c
6657      6644   0008'  3500'                      rlcf   handle_sync@i&  (0+255),w,b
6658      6645   000A'  6F00'                      movwf  ??_handle_sync&  (0+255),b
6659      6646   000C'  6B00'                      clrf   (??_handle_sync+1)&  (0+255),b
6660      6647   000E'  3700'                      rlcf   (??_handle_sync+1)&  (0+255),f,b
6661      6648   0010'  0E73                       movlw  115
6662      6649   0012'  2500'                      addwf  ??_handle_sync&  (0+255),w,b
6663      6650   0014'  6E0D'                      movwf  ?_readEEPROM,c
6664      6651   0016'  0E00                       movlw  0
6665      6652   0018'  2100'                      addwfc (??_handle_sync+1)&  (0+255),w,b
6666      6653   001A'  6E0E'                      movwf  ?_readEEPROM+1,c
6667      6654   001C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
6668      6655   0020'  0100                       movlb  0 ;  ()  banked
6669      6656   0022'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b
6670      6657   0024'  E028                       bz     l10104
6671      6658   0026'                     l10094:
6672      6659                           
6673      6660                            ;  BSR  set  to:  0
6674      6661   0026'  2900'                      incf   (_vscp_imsg+8)&  (0+255),w,b
6675      6662   0028'  E110                       bnz    l295
6676      6663                           
6677      6664                            ;  BSR  set  to:  0
6678      6665   002A'  90D8                       bcf    status,0,c
6679      6666   002C'  3500'                      rlcf   handle_sync@i&  (0+255),w,b
6680      6667   002E'  6F00'                      movwf  ??_handle_sync&  (0+255),b
6681      6668   0030'  6B00'                      clrf   (??_handle_sync+1)&  (0+255),b
6682      6669   0032'  3700'                      rlcf   (??_handle_sync+1)&  (0+255),f,b
6683      6670   0034'  0E74                       movlw  116
6684      6671   0036'  2500'                      addwf  ??_handle_sync&  (0+255),w,b
6685      6672   0038'  6E0D'                      movwf  ?_readEEPROM,c
6686      6673   003A'  0E00                       movlw  0
6687      6674   003C'  2100'                      addwfc (??_handle_sync+1)&  (0+255),w,b
6688      6675   003E'  6E0E'                      movwf  ?_readEEPROM+1,c
6689      6676   0040'  EC00'  F000'                call   _readEEPROM        ;wreg  free
6690      6677   0044'  0100                       movlb  0 ;  ()  banked
6691      6678   0046'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b
6692      6679   0048'  E016                       bz     l10104
6693      6680   004A'                     l295:
6694      6681                           
6695      6682                            ;  BSR  set  to:  0
6696      6683                            ;main.c:  1249:  timeout_clock  =  0;
6697      6684   004A'  0101                       movlb  1 ;  ()  banked
6698      6685   004C'  6B00'                      clrf   _timeout_clock&  (0+255),b
6699      6686   004E'  6B00'                      clrf   (_timeout_clock+1)&  (0+255),b
6700      6687   0050'  6B00'                      clrf   (_timeout_clock+2)&  (0+255),b
6701      6688   0052'  6B00'                      clrf   (_timeout_clock+3)&  (0+255),b
6702      6689                           
6703      6690                            ;main.c:  1250:  while  (!sendTempEvent(i))  {
6704      6691   0054'  D00A                       goto   l10102
6705      6692   0056'                     l10098:
6706      6693                           
6707      6694                            ;  BSR  set  to:  0
6708      6695                            ;main.c:  1251:  if  (timeout_clock &rsaquo   1000)  break;
6709      6696   0056'  0EE9                       movlw  233
6710      6697   0058'  0101                       movlb  1 ;  ()  banked
6711      6698   005A'  5D00'                      subwf  _timeout_clock&  (0+255),w,b
6712      6699   005C'  0E03                       movlw  3
6713      6700   005E'  5900'                      subwfb (_timeout_clock+1)&  (0+255),w,b
6714      6701   0060'  0E00                       movlw  0
6715      6702   0062'  5900'                      subwfb (_timeout_clock+2)&  (0+255),w,b
6716      6703   0064'  0E00                       movlw  0
6717      6704   0066'  5900'                      subwfb (_timeout_clock+3)&  (0+255),w,b
6718      6705   0068'  E206                       bc     l10104
6719      6706   006A'                     l10102:
6720      6707                           
6721      6708                            ;  BSR  set  to:  1
6722      6709   006A'  0100                       movlb  0 ;  ()  banked
6723      6710   006C'  5100'                      movf   handle_sync@i&  (0+255),w,b
6724      6711   006E'  EC00'  F000'                call   _sendTempEvent
6725      6712   0072'  0900                       iorlw  0
6726      6713   0074'  E0F0                       bz     l10098
6727      6714   0076'                     l10104:
6728      6715   0076'  0100                       movlb  0 ;  ()  banked
6729      6716   0078'  2B00'                      incf   handle_sync@i&  (0+255),f,b
6730      6717                           
6731      6718                            ;  BSR  set  to:  0
6732      6719   007A'  0E05                       movlw  5
6733      6720   007C'  6500'                      cpfsgt handle_sync@i&  (0+255),b
6734      6721   007E'  D7C1                       goto   l10090
6735      6722                           
6736      6723                            ;  BSR  set  to:  0
6737      6724   0080'  0C05                       retlw  5
6738      6725   0082'                     __end_of_handle_sync:
6739      6726                                   opt  stack  0
6740      6727                            tblptru        equ     0xFF8
6741      6728                            tblptrh        equ     0xFF7
6742      6729                            tblptrl        equ     0xFF6
6743      6730                            tablat equ      0xFF5
6744      6731                            prodh  equ       0xFF4
6745      6732                            prodl  equ       0xFF3
6746      6733                            postinc0       equ    0xFEE
6747      6734                            wreg   equ        0xFE8
6748      6735                            postdec1       equ    0xFE5
6749      6736                            fsr1h  equ       0xFE2
6750      6737                            fsr1l  equ       0xFE1
6751      6738                            indf2  equ       0xFDF
6752      6739                            postinc2       equ    0xFDE
6753      6740                            postdec2       equ    0xFDD
6754      6741                            fsr2h  equ       0xFDA
6755      6742                            fsr2l  equ       0xFD9
6756      6743                            status equ      0xFD8
6757      6744                           
6758      6745  ;;  ***************  function  _sendTempEvent  *****************
6759      6746  ;;  Defined  at:
6760      6747  ;;              line  811  in  file  "../main.c"
6761      6748  ;;  Parameters:     Size   Location      Type
6762      6749  ;;   i                1     wreg      unsigned  char 
6763      6750  ;;  Auto  vars:      Size   Location      Type
6764      6751  ;;   i                1    38[BANK0  ]  unsigned  char 
6765      6752  ;;  Return  value:   Size   Location      Type
6766      6753  ;;                   1     wreg       unsigned  char 
6767      6754  ;;  Registers  used:
6768      6755  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
6769          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
6770      6756  ;;  Tracked  objects:
6771      6757  ;;              On  entry  :  F/0
6772      6758  ;;              On  exit   :  F/0
6773      6759  ;;              Unchanged:  0/0
6774      6760  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
6775      6761  ;;       Params:          0        0        0        0        0        0        0
6776      6762  ;;       Locals:          0        1        0        0        0        0        0
6777      6763  ;;       Temps:           0        1        0        0        0        0        0
6778      6764  ;;       Totals:          0        2        0        0        0        0        0
6779      6765  ;;Total  ram  usage:         2  bytes
6780      6766  ;;  Hardware  stack  levels  used:     1
6781      6767  ;;  Hardware  stack  levels  required  when  called:     7
6782      6768  ;;  This  function  calls:
6783      6769  ;;              _readEEPROM
6784      6770  ;;              _vscp_sendEvent
6785      6771  ;;              _setEventData
6786      6772  ;;  This  function  is  called  by:
6787      6773  ;;              _doOneSecondWork
6788      6774  ;;              _handle_sync
6789      6775  ;;  This  function  uses  a  non-reentrant  model
6790      6776  ;;
6791      6777                           
6792      6778                                   psect  text28
6793      6779   0000'                     __ptext28:
6794      6780                                   opt  stack  0
6795      6781   0000'                     _sendTempEvent:
6796      6782                                   opt  stack  22
6797      6783                           
6798      6784                            ;  BSR  set  to:  0
6799      6785                            ;incstack  =  0
6800      6786                            ;incstack  =  0
6801      6787                            ;sendTempEvent@i  stored  from  wreg
6802      6788   0000'  CFE8  F026'                 movff  wreg,sendTempEvent@i
6803      6789                           
6804      6790                            ;  BSR  set  to:  0
6805      6791                            ;main.c:  812:  vscp_omsg.priority  =  0x03;
6806      6792   0004'  0E03                       movlw  3
6807      6793   0006'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b
6808      6794                           
6809      6795                            ;main.c:  813:  vscp_omsg.flags  =  0x80  +  4;
6810      6796   0008'  0E84                       movlw  132
6811      6797   000A'  6F00'                      movwf  _vscp_omsg&  (0+255),b
6812      6798                           
6813      6799                            ;main.c:  814:  vscp_omsg.vscp_class  =  10;
6814      6800   000C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
6815      6801   000E'  0E0A                       movlw  10
6816      6802   0010'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b
6817      6803                           
6818      6804                            ;main.c:  815:  vscp_omsg.vscp_type  =  6;
6819      6805   0012'  0E06                       movlw  6
6820      6806   0014'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
6821      6807                           
6822      6808                            ;  BSR  set  to:  0
6823      6809                            ;main.c:  818:  vscp_omsg.data[  0  ]  =  0x80  |
6824      6810                            ;main.c:  819:  ((0x03  &  readEEPROM(i  +  0x43)) &lsaquo &lsaquo   3)  |
6825      6811                            ;main.c:  820:  i;
6826      6812   0016'  0E43                       movlw  67
6827      6813   0018'  2500'                      addwf  sendTempEvent@i&  (0+255),w,b
6828      6814   001A'  6E0D'                      movwf  ?_readEEPROM,c
6829      6815   001C'  6A0E'                      clrf   ?_readEEPROM+1,c
6830      6816   001E'  0E00                       movlw  0
6831      6817   0020'  220E'                      addwfc ?_readEEPROM+1,f,c
6832      6818   0022'  EC00'  F000'                call   _readEEPROM        ;wreg  free
6833      6819   0026'  0100                       movlb  0 ;  ()  banked
6834      6820   0028'  6F00'                      movwf  ??_sendTempEvent&  (0+255),b
6835      6821   002A'  0E03                       movlw  3
6836      6822   002C'  1700'                      andwf  ??_sendTempEvent&  (0+255),f,b
6837      6823   002E'  90D8                       bcf    status,0,c
6838      6824   0030'  3700'                      rlcf   ??_sendTempEvent&  (0+255),f,b
6839      6825   0032'  90D8                       bcf    status,0,c
6840      6826   0034'  3700'                      rlcf   ??_sendTempEvent&  (0+255),f,b
6841      6827   0036'  90D8                       bcf    status,0,c
6842      6828   0038'  3500'                      rlcf   ??_sendTempEvent&  (0+255),w,b
6843      6829   003A'  1100'                      iorwf  sendTempEvent@i&  (0+255),w,b
6844      6830   003C'  0980                       iorlw  128
6845      6831   003E'  6F00'                      movwf  (_vscp_omsg+5)&  (0+255),b
6846      6832                           
6847      6833                            ;  BSR  set  to:  0
6848      6834                            ;main.c:  822:  vscp_omsg.data[  1  ]  =  0x82;
6849      6835   0040'  0E82                       movlw  130
6850      6836   0042'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b
6851      6837                           
6852      6838                            ;  BSR  set  to:  0
6853      6839                            ;main.c:  824:  setEventData(  current_temp[i],
6854      6840                            ;main.c:  825:  (  0x03  &  readEEPROM(i  +  0x43  )  )  );
6855      6841   0044'  5100'                      movf   sendTempEvent@i&  (0+255),w,b
6856      6842   0046'  0D02                       mullw  2
6857      6843   0048'  0E00'                      movlw  low  _current_temp
6858      6844   004A'  24F3                       addwf  prodl,w,c
6859      6845   004C'  6ED9                       movwf  fsr2l,c
6860      6846   004E'  0E00'                      movlw  high  _current_temp
6861      6847   0050'  20F4                       addwfc prodh,w,c
6862      6848   0052'  6EDA                       movwf  fsr2h,c
6863      6849   0054'  CFDE  F01C'                 movff  postinc2,?_setEventData
6864      6850   0058'  CFDD  F01D'                 movff  postdec2,?_setEventData+1
6865      6851   005C'  0E43                       movlw  67
6866      6852   005E'  2500'                      addwf  sendTempEvent@i&  (0+255),w,b
6867      6853   0060'  6E0D'                      movwf  ?_readEEPROM,c
6868      6854   0062'  6A0E'                      clrf   ?_readEEPROM+1,c
6869      6855   0064'  0E00                       movlw  0
6870      6856   0066'  220E'                      addwfc ?_readEEPROM+1,f,c
6871      6857   0068'  EC00'  F000'                call   _readEEPROM        ;wreg  free
6872      6858   006C'  0B03                       andlw  3
6873      6859   006E'  0100                       movlb  0 ;  ()  banked
6874      6860   0070'  6F00'                      movwf  (?_setEventData+2)&  (0+255),b
6875      6861   0072'  EC00'  F000'                call   _setEventData      ;wreg  free
6876      6862                           
6877      6863                            ;  BSR  set  to:  0
6878      6864                            ;main.c:  828:  if  (!vscp_sendEvent())  {
6879      6865   0076'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
6880      6866   007A'  0900                       iorlw  0
6881      6867                           
6882      6868                            ;  BSR  set  to:  0
6883      6869                            ;main.c:  829:  return  0;
6884      6870   007C'  0E00                       movlw  0
6885      6871   007E'  A4D8                       btfss  status,2,c
6886      6872                           
6887      6873                            ;  BSR  set  to:  0
6888      6874                            ;main.c:  830:  }
6889      6875                            ;main.c:  832:  return  1;
6890      6876   0080'  0E01                       movlw  1
6891      6877                           
6892      6878                            ;  BSR  set  to:  0
6893      6879   0082'  0012                       return
6894      6880   0084'                     __end_of_sendTempEvent:
6895      6881                                   opt  stack  0
6896      6882                            tblptru        equ     0xFF8
6897      6883                            tblptrh        equ     0xFF7
6898      6884                            tblptrl        equ     0xFF6
6899      6885                            tablat equ      0xFF5
6900      6886                            prodh  equ       0xFF4
6901      6887                            prodl  equ       0xFF3
6902      6888                            postinc0       equ    0xFEE
6903      6889                            wreg   equ        0xFE8
6904      6890                            postdec1       equ    0xFE5
6905      6891                            fsr1h  equ       0xFE2
6906      6892                            fsr1l  equ       0xFE1
6907      6893                            indf2  equ       0xFDF
6908      6894                            postinc2       equ    0xFDE
6909      6895                            postdec2       equ    0xFDD
6910      6896                            fsr2h  equ       0xFDA
6911      6897                            fsr2l  equ       0xFD9
6912      6898                            status equ      0xFD8
6913      6899                           
6914      6900  ;;  ***************  function  _setEventData  *****************
6915      6901  ;;  Defined  at:
6916      6902  ;;              line  840  in  file  "../main.c"
6917      6903  ;;  Parameters:     Size   Location      Type
6918      6904  ;;   v                2    28[BANK0  ]  int 
6919      6905  ;;   unit             1    30[BANK0  ]  unsigned  char 
6920      6906  ;;  Auto  vars:      Size   Location      Type
6921      6907  ;;   newval           4    31[BANK0  ]  unsigned  char 
6922      6908  ;;   ival             2    35[BANK0  ]  int 
6923      6909  ;;  Return  value:   Size   Location      Type
6924      6910  ;;              None                void
6925      6911  ;;  Registers  used:
6926      6912  ;;              wreg,  status,2,  status,0,  cstack
6927      6913  ;;  Tracked  objects:
6928      6914  ;;              On  entry  :  F/0
6929      6915  ;;              On  exit   :  F/0
6930      6916  ;;              Unchanged:  0/0
6931      6917  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
6932      6918  ;;       Params:          0        3        0        0        0        0        0
6933      6919  ;;       Locals:          0        6        0        0        0        0        0
6934      6920  ;;       Temps:           0        0        0        0        0        0        0
6935      6921  ;;       Totals:          0        9        0        0        0        0        0
6936      6922  ;;Total  ram  usage:         9  bytes
6937      6923  ;;  Hardware  stack  levels  used:     1
6938      6924  ;;  Hardware  stack  levels  required  when  called:     5
6939      6925  ;;  This  function  calls:
6940      6926  ;;              _Celsius2Kelvin
6941      6927  ;;              _Celsius2Fahrenheit
6942      6928  ;;              ___awtofl
6943      6929  ;;              ___fltol
6944      6930  ;;  This  function  is  called  by:
6945      6931  ;;              _sendTempEvent
6946      6932  ;;  This  function  uses  a  non-reentrant  model
6947      6933  ;;
6948      6934                           
6949      6935                                   psect  text29
6950      6936   0000'                     __ptext29:
6951      6937                                   opt  stack  0
6952      6938   0000'                     _setEventData:
6953      6939                                   opt  stack  23
6954      6940                           
6955      6941                            ;  BSR  set  to:  0
6956      6942                            ;main.c:  841:  double  newval;
6957      6943                            ;main.c:  842:  int  ival;
6958      6944                            ;main.c:  844:  if  (0  ==  unit)  {
6959      6945                           
6960      6946                            ;  BSR  set  to:  0
6961      6947                            ;incstack  =  0
6962      6948                            ;incstack  =  0
6963      6949   0000'  6700'                      tstfsz setEventData@unit&  (0+255),b
6964      6950   0002'  D019                       goto   l10468
6965      6951                           
6966      6952                            ;  BSR  set  to:  0
6967      6953                            ;main.c:  846:  newval  =  Celsius2Kelvin(v);
6968      6954   0004'  C01C'  F017'                movff  setEventData@v,?___awtofl
6969      6955   0008'  C01D'  F018'                movff  setEventData@v+1,?___awtofl+1
6970      6956   000C'  EC00'  F000'                call   ___awtofl  ;wreg  free
6971      6957   0010'  C01A'  F02E'                movff  ?___awtofl+3,?_Celsius2Kelvin+3
6972      6958   0014'  C019'  F02D'                movff  ?___awtofl+2,?_Celsius2Kelvin+2
6973      6959   0018'  C018'  F02C'                movff  ?___awtofl+1,?_Celsius2Kelvin+1
6974      6960   001C'  C017'  F02B'                movff  ?___awtofl,?_Celsius2Kelvin
6975      6961   0020'  EC00'  F000'                call   _Celsius2Kelvin    ;wreg  free
6976      6962   0024'  C02E'  F022'                movff  ?_Celsius2Kelvin+3,setEventData@newval+3
6977      6963   0028'  C02D'  F021'                movff  ?_Celsius2Kelvin+2,setEventData@newval+2
6978      6964   002C'  C02C'  F020'                movff  ?_Celsius2Kelvin+1,setEventData@newval+1
6979      6965   0030'  C02B'  F01F'                movff  ?_Celsius2Kelvin,setEventData@newval
6980      6966                           
6981      6967                            ;main.c:  847:  }  else  if  (2  ==  unit)  {
6982      6968   0034'  D02A                       goto   l253
6983      6969   0036'                     l10468:
6984      6970                           
6985      6971                            ;  BSR  set  to:  0
6986      6972   0036'  5100'                      movf   setEventData@unit&  (0+255),w,b
6987      6973   0038'  0A02                       xorlw  2
6988      6974   003A'  E119                       bnz    l10472
6989      6975                           
6990      6976                            ;  BSR  set  to:  0
6991      6977                            ;main.c:  849:  newval  =  Celsius2Fahrenheit(v);
6992      6978   003C'  C01C'  F017'                movff  setEventData@v,?___awtofl
6993      6979   0040'  C01D'  F018'                movff  setEventData@v+1,?___awtofl+1
6994      6980   0044'  EC00'  F000'                call   ___awtofl  ;wreg  free
6995      6981   0048'  C01A'  F019'                movff  ?___awtofl+3,?_Celsius2Fahrenheit+3
6996      6982   004C'  C019'  F018'                movff  ?___awtofl+2,?_Celsius2Fahrenheit+2
6997      6983   0050'  C018'  F017'                movff  ?___awtofl+1,?_Celsius2Fahrenheit+1
6998      6984   0054'  C017'  F016'                movff  ?___awtofl,?_Celsius2Fahrenheit
6999      6985   0058'  EC00'  F000'                call   _Celsius2Fahrenheit        ;wreg  free
7000      6986   005C'  C019'  F022'                movff  ?_Celsius2Fahrenheit+3,setEventData@newval+3
7001      6987   0060'  C018'  F021'                movff  ?_Celsius2Fahrenheit+2,setEventData@newval+2
7002      6988   0064'  C017'  F020'                movff  ?_Celsius2Fahrenheit+1,setEventData@newval+1
7003      6989   0068'  C016'  F01F'                movff  ?_Celsius2Fahrenheit,setEventData@newval
7004      6990                           
7005      6991                            ;main.c:  850:  }  else  {
7006      6992   006C'  D00E                       goto   l253
7007      6993   006E'                     l10472:
7008      6994                           
7009      6995                            ;  BSR  set  to:  0
7010      6996                            ;main.c:  852:  newval  =  v;
7011      6997   006E'  C01C'  F017'                movff  setEventData@v,?___awtofl
7012      6998   0072'  C01D'  F018'                movff  setEventData@v+1,?___awtofl+1
7013      6999   0076'  EC00'  F000'                call   ___awtofl  ;wreg  free
7014      7000   007A'  C01A'  F022'                movff  ?___awtofl+3,setEventData@newval+3
7015      7001   007E'  C019'  F021'                movff  ?___awtofl+2,setEventData@newval+2
7016      7002   0082'  C018'  F020'                movff  ?___awtofl+1,setEventData@newval+1
7017      7003   0086'  C017'  F01F'                movff  ?___awtofl,setEventData@newval
7018      7004   008A'                     l253:
7019      7005                           
7020      7006                            ;main.c:  853:  }
7021      7007                            ;main.c:  855:  ival  =  (int)  newval;
7022      7008   008A'  C01F'  F016'                movff  setEventData@newval,?___fltol
7023      7009   008E'  C020'  F017'                movff  setEventData@newval+1,?___fltol+1
7024      7010   0092'  C021'  F018'                movff  setEventData@newval+2,?___fltol+2
7025      7011   0096'  C022'  F019'                movff  setEventData@newval+3,?___fltol+3
7026      7012   009A'  EC00'  F000'                call   ___fltol   ;wreg  free
7027      7013   009E'  C016'  F023'                movff  ?___fltol,setEventData@ival
7028      7014   00A2'  C017'  F024'                movff  ?___fltol+1,setEventData@ival+1
7029      7015                           
7030      7016                            ;  BSR  set  to:  0
7031      7017                            ;main.c:  857:  vscp_omsg.data[  2  ]  =  ((ival  &  0xff00) &rsaquo &rsaquo   8);
7032      7018   00A6'  5100'                      movf   (setEventData@ival+1)&  (0+255),w,b
7033      7019   00A8'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b
7034      7020                           
7035      7021                            ;  BSR  set  to:  0
7036      7022                            ;main.c:  858:  vscp_omsg.data[  3  ]  =  (ival  &  0xff);
7037      7023   00AA'  C023'  F01F'                movff  setEventData@ival,_vscp_omsg+8
7038      7024                           
7039      7025                            ;  BSR  set  to:  0
7040      7026   00AE'  0012                       return
7041      7027   00B0'                     __end_of_setEventData:
7042      7028                                   opt  stack  0
7043      7029                            tblptru        equ     0xFF8
7044      7030                            tblptrh        equ     0xFF7
7045      7031                            tblptrl        equ     0xFF6
7046      7032                            tablat equ      0xFF5
7047      7033                            prodh  equ       0xFF4
7048      7034                            prodl  equ       0xFF3
7049      7035                            postinc0       equ    0xFEE
7050      7036                            wreg   equ        0xFE8
7051      7037                            postdec1       equ    0xFE5
7052      7038                            fsr1h  equ       0xFE2
7053      7039                            fsr1l  equ       0xFE1
7054      7040                            indf2  equ       0xFDF
7055      7041                            postinc2       equ    0xFDE
7056      7042                            postdec2       equ    0xFDD
7057      7043                            fsr2h  equ       0xFDA
7058      7044                            fsr2l  equ       0xFD9
7059      7045                            status equ      0xFD8
7060      7046                           
7061      7047  ;;  ***************  function  _Celsius2Fahrenheit  *****************
7062      7048  ;;  Defined  at:
7063      7049  ;;              line  41  in  file  "../ntc.c"
7064      7050  ;;  Parameters:     Size   Location      Type
7065      7051  ;;   tc               4    22[BANK0  ]  int 
7066      7052  ;;  Auto  vars:      Size   Location      Type
7067      7053  ;;              None
7068      7054  ;;  Return  value:   Size   Location      Type
7069      7055  ;;                   4    22[BANK0  ]  int 
7070      7056  ;;  Registers  used:
7071      7057  ;;              wreg,  status,2,  status,0,  cstack
7072      7058  ;;  Tracked  objects:
7073      7059  ;;              On  entry  :  0/0
7074      7060  ;;              On  exit   :  0/0
7075      7061  ;;              Unchanged:  0/0
7076      7062  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
7077      7063  ;;       Params:          0        4        0        0        0        0        0
7078      7064  ;;       Locals:          0        0        0        0        0        0        0
7079      7065  ;;       Temps:           0        0        0        0        0        0        0
7080      7066  ;;       Totals:          0        4        0        0        0        0        0
7081      7067  ;;Total  ram  usage:         4  bytes
7082      7068  ;;  Hardware  stack  levels  used:     1
7083      7069  ;;  Hardware  stack  levels  required  when  called:     4
7084      7070  ;;  This  function  calls:
7085      7071  ;;              ___fladd
7086      7072  ;;              ___fldiv
7087      7073  ;;              ___flmul
7088      7074  ;;  This  function  is  called  by:
7089      7075  ;;              _setEventData
7090      7076  ;;  This  function  uses  a  non-reentrant  model
7091      7077  ;;
7092      7078                           
7093      7079                                   psect  text30
7094      7080   0000'                     __ptext30:
7095      7081                                   opt  stack  0
7096      7082   0000'                     _Celsius2Fahrenheit:
7097      7083                                   opt  stack  23
7098      7084                           
7099      7085                            ;ntc.c:  42:  return  (  (9  *  tc  +  16000)  /  5);
7100      7086                           
7101      7087                            ;  BSR  set  to:  0
7102      7088                            ;incstack  =  0
7103      7089                            ;incstack  =  0
7104      7090   0000'  6A20'                      clrf   ?___fladd+4,c
7105      7091   0002'  6A21'                      clrf   ?___fladd+5,c
7106      7092   0004'  0E7A                       movlw  122
7107      7093   0006'  6E22'                      movwf  ?___fladd+6,c
7108      7094   0008'  0E46                       movlw  70
7109      7095   000A'  6E23'                      movwf  ?___fladd+7,c
7110      7096   000C'  0100                       movlb  0 ;  ()  banked
7111      7097   000E'  6B00'                      clrf   (?___flmul+4)&  (0+255),b
7112      7098   0010'  6B00'                      clrf   (?___flmul+5)&  (0+255),b
7113      7099   0012'  0E10                       movlw  16
7114      7100   0014'  6F00'                      movwf  (?___flmul+6)&  (0+255),b
7115      7101   0016'  0E41                       movlw  65
7116      7102   0018'  6F00'                      movwf  (?___flmul+7)&  (0+255),b
7117      7103   001A'  C016'  F000'                movff  Celsius2Fahrenheit@tc,?___flmul
7118      7104   001E'  C017'  F001'                movff  Celsius2Fahrenheit@tc+1,?___flmul+1
7119      7105   0022'  C018'  F002'                movff  Celsius2Fahrenheit@tc+2,?___flmul+2
7120      7106   0026'  C019'  F003'                movff  Celsius2Fahrenheit@tc+3,?___flmul+3
7121      7107   002A'  EC00'  F000'                call   ___flmul   ;wreg  free
7122      7108   002E'  C003'  F01F'                movff  ?___flmul+3,?___fladd+3
7123      7109   0032'  C002'  F01E'                movff  ?___flmul+2,?___fladd+2
7124      7110   0036'  C001'  F01D'                movff  ?___flmul+1,?___fladd+1
7125      7111   003A'  C000'  F01C'                movff  ?___flmul,?___fladd
7126      7112   003E'  EC00'  F000'                call   ___fladd   ;wreg  free
7127      7113   0042'  C01F'  F02E'                movff  ?___fladd+3,?___fldiv+3
7128      7114   0046'  C01E'  F02D'                movff  ?___fladd+2,?___fldiv+2
7129      7115   004A'  C01D'  F02C'                movff  ?___fladd+1,?___fldiv+1
7130      7116   004E'  C01C'  F02B'                movff  ?___fladd,?___fldiv
7131      7117   0052'  6A2F'                      clrf   ?___fldiv+4,c
7132      7118   0054'  6A30'                      clrf   ?___fldiv+5,c
7133      7119   0056'  0EA0                       movlw  160
7134      7120   0058'  6E31'                      movwf  ?___fldiv+6,c
7135      7121   005A'  0E40                       movlw  64
7136      7122   005C'  6E32'                      movwf  ?___fldiv+7,c
7137      7123   005E'  EC00'  F000'                call   ___fldiv   ;wreg  free
7138      7124   0062'  C02E'  F019'                movff  ?___fldiv+3,?_Celsius2Fahrenheit+3
7139      7125   0066'  C02D'  F018'                movff  ?___fldiv+2,?_Celsius2Fahrenheit+2
7140      7126   006A'  C02C'  F017'                movff  ?___fldiv+1,?_Celsius2Fahrenheit+1
7141      7127   006E'  C02B'  F016'                movff  ?___fldiv,?_Celsius2Fahrenheit
7142      7128   0072'  0012                       return
7143      7129   0074'                     __end_of_Celsius2Fahrenheit:
7144      7130                                   opt  stack  0
7145      7131                            tblptru        equ     0xFF8
7146      7132                            tblptrh        equ     0xFF7
7147      7133                            tblptrl        equ     0xFF6
7148      7134                            tablat equ      0xFF5
7149      7135                            prodh  equ       0xFF4
7150      7136                            prodl  equ       0xFF3
7151      7137                            postinc0       equ    0xFEE
7152      7138                            wreg   equ        0xFE8
7153      7139                            postdec1       equ    0xFE5
7154      7140                            fsr1h  equ       0xFE2
7155      7141                            fsr1l  equ       0xFE1
7156      7142                            indf2  equ       0xFDF
7157      7143                            postinc2       equ    0xFDE
7158      7144                            postdec2       equ    0xFDD
7159      7145                            fsr2h  equ       0xFDA
7160      7146                            fsr2l  equ       0xFD9
7161      7147                            status equ      0xFD8
7162      7148                           
7163      7149  ;;  ***************  function  ___fladd  *****************
7164      7150  ;;  Defined  at:
7165      7151  ;;              line  89  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fladd.c"
7166      7152  ;;  Parameters:     Size   Location      Type
7167      7153  ;;   f1               4    28[COMRAM]  int 
7168      7154  ;;   f2               4    32[COMRAM]  int 
7169      7155  ;;  Auto  vars:      Size   Location      Type
7170      7156  ;;   exp1             1    42[COMRAM]  unsigned  char 
7171      7157  ;;   exp2             1    41[COMRAM]  unsigned  char 
7172      7158  ;;   sign             1    40[COMRAM]  unsigned  char 
7173      7159  ;;  Return  value:   Size   Location      Type
7174      7160  ;;                   4    28[COMRAM]  unsigned  char 
7175      7161  ;;  Registers  used:
7176      7162  ;;              wreg,  status,2,  status,0,  cstack
7177      7163  ;;  Tracked  objects:
7178      7164  ;;              On  entry  :  0/0
7179      7165  ;;              On  exit   :  0/0
7180      7166  ;;              Unchanged:  0/0
7181      7167  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
7182      7168  ;;       Params:          8        0        0        0        0        0        0
7183      7169  ;;       Locals:          6        0        0        0        0        0        0
7184      7170  ;;       Temps:           1        0        0        0        0        0        0
7185      7171  ;;       Totals:         15        0        0        0        0        0        0
7186      7172  ;;Total  ram  usage:        15  bytes
7187      7173  ;;  Hardware  stack  levels  used:     1
7188      7174  ;;  Hardware  stack  levels  required  when  called:     3
7189      7175  ;;  This  function  calls:
7190      7176  ;;              ___flpack
7191      7177  ;;  This  function  is  called  by:
7192      7178  ;;              _doWork
7193      7179  ;;              _Celsius2Fahrenheit
7194      7180  ;;              _Celsius2Kelvin
7195      7181  ;;              ___asfladd
7196      7182  ;;              _floor
7197      7183  ;;              ___flsub
7198      7184  ;;              _log
7199      7185  ;;              _eval_poly
7200      7186  ;;  This  function  uses  a  non-reentrant  model
7201      7187  ;;
7202      7188                           
7203      7189                                   psect  text31
7204      7190   0000'                     __ptext31:
7205      7191                                   opt  stack  0
7206      7192   0000'                     ___fladd:
7207      7193                                   opt  stack  25
7208      7194                           
7209      7195                            ;incstack  =  0
7210      7196                            ;incstack  =  0
7211      7197   0000'  3400'                      rlcf   (___fladd@f1+2)&  (0+255),w,c
7212      7198   0002'  3400'                      rlcf   (___fladd@f1+3)&  (0+255),w,c
7213      7199   0004'  6E2A'                      movwf  ___fladd@exp1,c
7214      7200   0006'  3400'                      rlcf   (___fladd@f2+2)&  (0+255),w,c
7215      7201   0008'  3400'                      rlcf   (___fladd@f2+3)&  (0+255),w,c
7216      7202   000A'  6E29'                      movwf  ___fladd@exp2,c
7217      7203   000C'  502A'                      movf   ___fladd@exp1,w,c
7218      7204   000E'  E009                       bz     l1565
7219      7205   0010'  5029'                      movf   ___fladd@exp2,w,c
7220      7206   0012'  602A'                      cpfslt ___fladd@exp1,c
7221      7207   0014'  D00F                       goto   l11478
7222      7208   0016'  502A'                      movf   ___fladd@exp1,w,c
7223      7209   0018'  5C29'                      subwf  ___fladd@exp2,w,c
7224      7210   001A'  6E00'                      movwf  ??___fladd&  (0+255),c
7225      7211   001C'  0E21                       movlw  33
7226      7212   001E'  5C24'                      subwf  ??___fladd,w,c
7227      7213   0020'  E309                       bnc    l11478
7228      7214   0022'                     l1565:
7229      7215   0022'  C020'  F01C'                movff  ___fladd@f2,?___fladd
7230      7216   0026'  C021'  F01D'                movff  ___fladd@f2+1,?___fladd+1
7231      7217   002A'  C022'  F01E'                movff  ___fladd@f2+2,?___fladd+2
7232      7218   002E'  C023'  F01F'                movff  ___fladd@f2+3,?___fladd+3
7233      7219   0032'  D095                       goto   l1566
7234      7220   0034'                     l11478:
7235      7221   0034'  5029'                      movf   ___fladd@exp2,w,c
7236      7222   0036'  E009                       bz     l1569
7237      7223   0038'  502A'                      movf   ___fladd@exp1,w,c
7238      7224   003A'  6029'                      cpfslt ___fladd@exp2,c
7239      7225   003C'  D00F                       goto   l11484
7240      7226   003E'  5029'                      movf   ___fladd@exp2,w,c
7241      7227   0040'  5C2A'                      subwf  ___fladd@exp1,w,c
7242      7228   0042'  6E00'                      movwf  ??___fladd&  (0+255),c
7243      7229   0044'  0E21                       movlw  33
7244      7230   0046'  5C24'                      subwf  ??___fladd,w,c
7245      7231   0048'  E309                       bnc    l11484
7246      7232   004A'                     l1569:
7247      7233   004A'  C01C'  F01C'                movff  ___fladd@f1,?___fladd
7248      7234   004E'  C01D'  F01D'                movff  ___fladd@f1+1,?___fladd+1
7249      7235   0052'  C01E'  F01E'                movff  ___fladd@f1+2,?___fladd+2
7250      7236   0056'  C01F'  F01F'                movff  ___fladd@f1+3,?___fladd+3
7251      7237   005A'  D081                       goto   l1566
7252      7238   005C'                     l11484:
7253      7239   005C'  0E06                       movlw  6
7254      7240   005E'  6E28'                      movwf  ___fladd@sign,c
7255      7241   0060'  BE1F'                      btfsc  ___fladd@f1+3,7,c
7256      7242   0062'  8E28'                      bsf    ___fladd@sign,7,c
7257      7243   0064'  BE23'                      btfsc  ___fladd@f2+3,7,c
7258      7244   0066'  8C28'                      bsf    ___fladd@sign,6,c
7259      7245   0068'  8E1E'                      bsf    ___fladd@f1+2,7,c
7260      7246   006A'  6A1F'                      clrf   ___fladd@f1+3,c
7261      7247   006C'  8E22'                      bsf    ___fladd@f2+2,7,c
7262      7248   006E'  6A23'                      clrf   ___fladd@f2+3,c
7263      7249   0070'  5029'                      movf   ___fladd@exp2,w,c
7264      7250   0072'  602A'                      cpfslt ___fladd@exp1,c
7265      7251   0074'  D018                       goto   l11510
7266      7252   0076'                     l11500:
7267      7253   0076'  90D8                       bcf    status,0,c
7268      7254   0078'  3620'                      rlcf   ___fladd@f2,f,c
7269      7255   007A'  3621'                      rlcf   ___fladd@f2+1,f,c
7270      7256   007C'  3622'                      rlcf   ___fladd@f2+2,f,c
7271      7257   007E'  3623'                      rlcf   ___fladd@f2+3,f,c
7272      7258   0080'  0629'                      decf   ___fladd@exp2,f,c
7273      7259   0082'  5029'                      movf   ___fladd@exp2,w,c
7274      7260   0084'  182A'                      xorwf  ___fladd@exp1,w,c
7275      7261   0086'  E00B                       bz     l11508
7276      7262   0088'  0628'                      decf   ___fladd@sign,f,c
7277      7263   008A'  5000'                      movf   ___fladd@sign&  (0+255),w,c
7278      7264   008C'  0B07                       andlw  7
7279      7265   008E'  E007                       bz     l11508
7280      7266   0090'  D7F2                       goto   l11500
7281      7267   0092'                     l11506:
7282      7268   0092'  90D8                       bcf    status,0,c
7283      7269   0094'  321F'                      rrcf   ___fladd@f1+3,f,c
7284      7270   0096'  321E'                      rrcf   ___fladd@f1+2,f,c
7285      7271   0098'  321D'                      rrcf   ___fladd@f1+1,f,c
7286      7272   009A'  321C'                      rrcf   ___fladd@f1,f,c
7287      7273   009C'  2A2A'                      incf   ___fladd@exp1,f,c
7288      7274   009E'                     l11508:
7289      7275   009E'  5029'                      movf   ___fladd@exp2,w,c
7290      7276   00A0'  622A'                      cpfseq ___fladd@exp1,c
7291      7277   00A2'  D7F7                       goto   l11506
7292      7278   00A4'  D01A                       goto   l1580
7293      7279   00A6'                     l11510:
7294      7280   00A6'  502A'                      movf   ___fladd@exp1,w,c
7295      7281   00A8'  6029'                      cpfslt ___fladd@exp2,c
7296      7282   00AA'  D017                       goto   l1580
7297      7283   00AC'                     l11512:
7298      7284   00AC'  90D8                       bcf    status,0,c
7299      7285   00AE'  361C'                      rlcf   ___fladd@f1,f,c
7300      7286   00B0'  361D'                      rlcf   ___fladd@f1+1,f,c
7301      7287   00B2'  361E'                      rlcf   ___fladd@f1+2,f,c
7302      7288   00B4'  361F'                      rlcf   ___fladd@f1+3,f,c
7303      7289   00B6'  062A'                      decf   ___fladd@exp1,f,c
7304      7290   00B8'  5029'                      movf   ___fladd@exp2,w,c
7305      7291   00BA'  182A'                      xorwf  ___fladd@exp1,w,c
7306      7292   00BC'  E00B                       bz     l11520
7307      7293   00BE'  0628'                      decf   ___fladd@sign,f,c
7308      7294   00C0'  5000'                      movf   ___fladd@sign&  (0+255),w,c
7309      7295   00C2'  0B07                       andlw  7
7310      7296   00C4'  E007                       bz     l11520
7311      7297   00C6'  D7F2                       goto   l11512
7312      7298   00C8'                     l11518:
7313      7299   00C8'  90D8                       bcf    status,0,c
7314      7300   00CA'  3223'                      rrcf   ___fladd@f2+3,f,c
7315      7301   00CC'  3222'                      rrcf   ___fladd@f2+2,f,c
7316      7302   00CE'  3221'                      rrcf   ___fladd@f2+1,f,c
7317      7303   00D0'  3220'                      rrcf   ___fladd@f2,f,c
7318      7304   00D2'  2A29'                      incf   ___fladd@exp2,f,c
7319      7305   00D4'                     l11520:
7320      7306   00D4'  5029'                      movf   ___fladd@exp2,w,c
7321      7307   00D6'  622A'                      cpfseq ___fladd@exp1,c
7322      7308   00D8'  D7F7                       goto   l11518
7323      7309   00DA'                     l1580:
7324      7310   00DA'  AE28'                      btfss  ___fladd@sign,7,c
7325      7311   00DC'  D009                       goto   l11524
7326      7312   00DE'  1E1C'                      comf   ___fladd@f1,f,c
7327      7313   00E0'  1E1D'                      comf   ___fladd@f1+1,f,c
7328      7314   00E2'  1E1E'                      comf   ___fladd@f1+2,f,c
7329      7315   00E4'  1E1F'                      comf   ___fladd@f1+3,f,c
7330      7316   00E6'  2A1C'                      incf   ___fladd@f1,f,c
7331      7317   00E8'  0E00                       movlw  0
7332      7318   00EA'  221D'                      addwfc ___fladd@f1+1,f,c
7333      7319   00EC'  221E'                      addwfc ___fladd@f1+2,f,c
7334      7320   00EE'  221F'                      addwfc ___fladd@f1+3,f,c
7335      7321   00F0'                     l11524:
7336      7322   00F0'  AC28'                      btfss  ___fladd@sign,6,c
7337      7323   00F2'  D009                       goto   l11528
7338      7324   00F4'  1E20'                      comf   ___fladd@f2,f,c
7339      7325   00F6'  1E21'                      comf   ___fladd@f2+1,f,c
7340      7326   00F8'  1E22'                      comf   ___fladd@f2+2,f,c
7341      7327   00FA'  1E23'                      comf   ___fladd@f2+3,f,c
7342      7328   00FC'  2A20'                      incf   ___fladd@f2,f,c
7343      7329   00FE'  0E00                       movlw  0
7344      7330   0100'  2221'                      addwfc ___fladd@f2+1,f,c
7345      7331   0102'  2222'                      addwfc ___fladd@f2+2,f,c
7346      7332   0104'  2223'                      addwfc ___fladd@f2+3,f,c
7347      7333   0106'                     l11528:
7348      7334   0106'  6A28'                      clrf   ___fladd@sign,c
7349      7335   0108'  501C'                      movf   ___fladd@f1,w,c
7350      7336   010A'  2620'                      addwf  ___fladd@f2,f,c
7351      7337   010C'  501D'                      movf   ___fladd@f1+1,w,c
7352      7338   010E'  2221'                      addwfc ___fladd@f2+1,f,c
7353      7339   0110'  501E'                      movf   ___fladd@f1+2,w,c
7354      7340   0112'  2222'                      addwfc ___fladd@f2+2,f,c
7355      7341   0114'  501F'                      movf   ___fladd@f1+3,w,c
7356      7342   0116'  2223'                      addwfc ___fladd@f2+3,f,c
7357      7343   0118'  AE23'                      btfss  ___fladd@f2+3,7,c
7358      7344   011A'  D00B                       goto   l11536
7359      7345   011C'  1E20'                      comf   ___fladd@f2,f,c
7360      7346   011E'  1E21'                      comf   ___fladd@f2+1,f,c
7361      7347   0120'  1E22'                      comf   ___fladd@f2+2,f,c
7362      7348   0122'  1E23'                      comf   ___fladd@f2+3,f,c
7363      7349   0124'  2A20'                      incf   ___fladd@f2,f,c
7364      7350   0126'  0E00                       movlw  0
7365      7351   0128'  2221'                      addwfc ___fladd@f2+1,f,c
7366      7352   012A'  2222'                      addwfc ___fladd@f2+2,f,c
7367      7353   012C'  2223'                      addwfc ___fladd@f2+3,f,c
7368      7354   012E'  0E01                       movlw  1
7369      7355   0130'  6E28'                      movwf  ___fladd@sign,c
7370      7356   0132'                     l11536:
7371      7357   0132'  C020'  F00D'                movff  ___fladd@f2,?___flpack
7372      7358   0136'  C021'  F00E'                movff  ___fladd@f2+1,?___flpack+1
7373      7359   013A'  C022'  F00F'                movff  ___fladd@f2+2,?___flpack+2
7374      7360   013E'  C023'  F010'                movff  ___fladd@f2+3,?___flpack+3
7375      7361   0142'  C02A'  F011'                movff  ___fladd@exp1,?___flpack+4
7376      7362   0146'  C028'  F012'                movff  ___fladd@sign,?___flpack+5
7377      7363   014A'  EC00'  F000'                call   ___flpack  ;wreg  free
7378      7364   014E'  C010'  F01F'                movff  ?___flpack+3,?___fladd+3
7379      7365   0152'  C00F'  F01E'                movff  ?___flpack+2,?___fladd+2
7380      7366   0156'  C00E'  F01D'                movff  ?___flpack+1,?___fladd+1
7381      7367   015A'  C00D'  F01C'                movff  ?___flpack,?___fladd
7382      7368   015E'                     l1566:
7383      7369   015E'  0012                       return
7384      7370   0160'                     __end_of___fladd:
7385      7371                                   opt  stack  0
7386      7372                            tblptru        equ     0xFF8
7387      7373                            tblptrh        equ     0xFF7
7388      7374                            tblptrl        equ     0xFF6
7389      7375                            tablat equ      0xFF5
7390      7376                            prodh  equ       0xFF4
7391      7377                            prodl  equ       0xFF3
7392      7378                            postinc0       equ    0xFEE
7393      7379                            wreg   equ        0xFE8
7394      7380                            postdec1       equ    0xFE5
7395      7381                            fsr1h  equ       0xFE2
7396      7382                            fsr1l  equ       0xFE1
7397      7383                            indf2  equ       0xFDF
7398      7384                            postinc2       equ    0xFDE
7399      7385                            postdec2       equ    0xFDD
7400      7386                            fsr2h  equ       0xFDA
7401      7387                            fsr2l  equ       0xFD9
7402      7388                            status equ      0xFD8
7403      7389                           
7404      7390  ;;  ***************  function  _Celsius2Kelvin  *****************
7405      7391  ;;  Defined  at:
7406      7392  ;;              line  60  in  file  "../ntc.c"
7407      7393  ;;  Parameters:     Size   Location      Type
7408      7394  ;;   tc               4    43[COMRAM]  unsigned  char 
7409      7395  ;;  Auto  vars:      Size   Location      Type
7410      7396  ;;              None
7411      7397  ;;  Return  value:   Size   Location      Type
7412      7398  ;;                   4    43[COMRAM]  unsigned  char 
7413      7399  ;;  Registers  used:
7414      7400  ;;              wreg,  status,2,  status,0,  cstack
7415      7401  ;;  Tracked  objects:
7416      7402  ;;              On  entry  :  0/0
7417      7403  ;;              On  exit   :  0/0
7418      7404  ;;              Unchanged:  0/0
7419      7405  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
7420      7406  ;;       Params:          4        0        0        0        0        0        0
7421      7407  ;;       Locals:          0        0        0        0        0        0        0
7422      7408  ;;       Temps:           0        0        0        0        0        0        0
7423      7409  ;;       Totals:          4        0        0        0        0        0        0
7424      7410  ;;Total  ram  usage:         4  bytes
7425      7411  ;;  Hardware  stack  levels  used:     1
7426      7412  ;;  Hardware  stack  levels  required  when  called:     4
7427      7413  ;;  This  function  calls:
7428      7414  ;;              ___fladd
7429      7415  ;;  This  function  is  called  by:
7430      7416  ;;              _setEventData
7431      7417  ;;  This  function  uses  a  non-reentrant  model
7432      7418  ;;
7433      7419                           
7434      7420                                   psect  text32
7435      7421   0000'                     __ptext32:
7436      7422                                   opt  stack  0
7437      7423   0000'                     _Celsius2Kelvin:
7438      7424                                   opt  stack  23
7439      7425                           
7440      7426                            ;ntc.c:  61:  return  (27316.0  +  tc);
7441      7427                           
7442      7428                            ;incstack  =  0
7443      7429                            ;incstack  =  0
7444      7430   0000'  C02B'  F01C'                movff  Celsius2Kelvin@tc,?___fladd
7445      7431   0004'  C02C'  F01D'                movff  Celsius2Kelvin@tc+1,?___fladd+1
7446      7432   0008'  C02D'  F01E'                movff  Celsius2Kelvin@tc+2,?___fladd+2
7447      7433   000C'  C02E'  F01F'                movff  Celsius2Kelvin@tc+3,?___fladd+3
7448      7434   0010'  6A20'                      clrf   ?___fladd+4,c
7449      7435   0012'  0E68                       movlw  104
7450      7436   0014'  6E21'                      movwf  ?___fladd+5,c
7451      7437   0016'  0ED5                       movlw  213
7452      7438   0018'  6E22'                      movwf  ?___fladd+6,c
7453      7439   001A'  0E46                       movlw  70
7454      7440   001C'  6E23'                      movwf  ?___fladd+7,c
7455      7441   001E'  EC00'  F000'                call   ___fladd   ;wreg  free
7456      7442   0022'  C01F'  F02E'                movff  ?___fladd+3,?_Celsius2Kelvin+3
7457      7443   0026'  C01E'  F02D'                movff  ?___fladd+2,?_Celsius2Kelvin+2
7458      7444   002A'  C01D'  F02C'                movff  ?___fladd+1,?_Celsius2Kelvin+1
7459      7445   002E'  C01C'  F02B'                movff  ?___fladd,?_Celsius2Kelvin
7460      7446   0032'  0012                       return
7461      7447   0034'                     __end_of_Celsius2Kelvin:
7462      7448                                   opt  stack  0
7463      7449                            tblptru        equ     0xFF8
7464      7450                            tblptrh        equ     0xFF7
7465      7451                            tblptrl        equ     0xFF6
7466      7452                            tablat equ      0xFF5
7467      7453                            prodh  equ       0xFF4
7468      7454                            prodl  equ       0xFF3
7469      7455                            postinc0       equ    0xFEE
7470      7456                            wreg   equ        0xFE8
7471      7457                            postdec1       equ    0xFE5
7472      7458                            fsr1h  equ       0xFE2
7473      7459                            fsr1l  equ       0xFE1
7474      7460                            indf2  equ       0xFDF
7475      7461                            postinc2       equ    0xFDE
7476      7462                            postdec2       equ    0xFDD
7477      7463                            fsr2h  equ       0xFDA
7478      7464                            fsr2l  equ       0xFD9
7479      7465                            status equ      0xFD8
7480      7466                           
7481      7467  ;;  ***************  function  _vscp_handleProtocolEvent  *****************
7482      7468  ;;  Defined  at:
7483      7469  ;;              line  782  in  file  "../../vscp_firmware/common/vscp_firmware.c"
7484      7470  ;;  Parameters:     Size   Location      Type
7485      7471  ;;              None
7486      7472  ;;  Auto  vars:      Size   Location      Type
7487      7473  ;;   bytes            1    44[BANK0  ]  unsigned  char 
7488      7474  ;;   page_save        2    40[BANK0  ]  unsigned  short 
7489      7475  ;;   i                1    50[BANK0  ]  unsigned  char 
7490      7476  ;;   page_save        2    38[BANK0  ]  unsigned  short 
7491      7477  ;;   byte             1    54[BANK0  ]  unsigned  char 
7492      7478  ;;   bytes            1    52[BANK0  ]  unsigned  char 
7493      7479  ;;   cb               1    49[BANK0  ]  unsigned  char 
7494      7480  ;;   bytes_this_t     1    48[BANK0  ]  unsigned  char 
7495      7481  ;;   j                1    57[BANK0  ]  unsigned  char 
7496      7482  ;;   i                1    55[BANK0  ]  unsigned  char 
7497      7483  ;;   k                1    51[BANK0  ]  unsigned  char 
7498      7484  ;;   i                1    53[BANK0  ]  unsigned  char 
7499      7485  ;;   len              1    47[BANK0  ]  unsigned  char 
7500      7486  ;;   pos              1    46[BANK0  ]  unsigned  char 
7501      7487  ;;   i                1    56[BANK0  ]  unsigned  char 
7502      7488  ;;   len              1    45[BANK0  ]  unsigned  char 
7503      7489  ;;   pos              1    43[BANK0  ]  unsigned  char 
7504      7490  ;;   offset           1    42[BANK0  ]  unsigned  char 
7505      7491  ;;  Return  value:   Size   Location      Type
7506      7492  ;;              None                void
7507      7493  ;;  Registers  used:
7508      7494  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
7509          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
7510      7495  ;;  Tracked  objects:
7511      7496  ;;              On  entry  :  F/0
7512      7497  ;;              On  exit   :  0/0
7513      7498  ;;              Unchanged:  0/0
7514      7499  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
7515      7500  ;;       Params:          0        0        0        0        0        0        0
7516      7501  ;;       Locals:          0       20        0        0        0        0        0
7517      7502  ;;       Temps:           0        7        0        0        0        0        0
7518      7503  ;;       Totals:          0       27        0        0        0        0        0
7519      7504  ;;Total  ram  usage:        27  bytes
7520      7505  ;;  Hardware  stack  levels  used:     1
7521      7506  ;;  Hardware  stack  levels  required  when  called:     8
7522      7507  ;;  This  function  calls:
7523      7508  ;;              _vscp_init
7524      7509  ;;              _vscp_sendEvent
7525      7510  ;;              _vscp_readAppReg
7526      7511  ;;              _vscp_writeAppReg
7527      7512  ;;              _vscp_getGUID
7528      7513  ;;              _vscp_getMDF_URL
7529      7514  ;;              _vscp_getMatrixInfo
7530      7515  ;;              _vscp_goBootloaderMode
7531      7516  ;;              _vscp_handleHeartbeat
7532      7517  ;;              _vscp_handleSetNickname
7533      7518  ;;              _vscp_handleDropNickname
7534      7519  ;;              _vscp_newNodeOnline
7535      7520  ;;              _vscp_readRegister
7536      7521  ;;              _vscp_readStdReg
7537      7522  ;;              _vscp_writeRegister
7538      7523  ;;              _vscp_writeStdReg
7539      7524  ;;              ___lbmod
7540      7525  ;;  This  function  is  called  by:
7541      7526  ;;              _main
7542      7527  ;;  This  function  uses  a  non-reentrant  model
7543      7528  ;;
7544      7529                           
7545      7530                                   psect  text33
7546      7531   0000'                     __ptext33:
7547      7532                                   opt  stack  0
7548      7533   0000'                     _vscp_handleProtocolEvent:
7549      7534                                   opt  stack  22
7550      7535                           
7551      7536                            ;  BSR  set  to:  0
7552      7537                            ;vscp_firmware.c:  784:  if  (0  ==  vscp_imsg.vscp_class)  {
7553      7538                           
7554      7539                            ;incstack  =  0
7555      7540                            ;incstack  =  0
7556      7541   0000'  5100'                      movf   (_vscp_imsg+3)&  (0+255),w,b
7557      7542   0002'  1100'                      iorwf  (_vscp_imsg+2)&  (0+255),w,b
7558      7543   0004'  E101  D2EB                  bz     l10076
7559      7544   0008'  D31B                       goto   l1262
7560      7545   000A'                     l9656:
7561      7546                           
7562      7547                            ;  BSR  set  to:  0
7563      7548                            ;vscp_firmware.c:  791:  vscp_handleHeartbeat();
7564      7549   000A'  EC00'  F000'                call   _vscp_handleHeartbeat      ;wreg  free
7565      7550                           
7566      7551                            ;vscp_firmware.c:  792:  break;
7567      7552   000E'  D318                       goto   l1262
7568      7553   0010'                     l9658:
7569      7554                           
7570      7555                            ;  BSR  set  to:  0
7571      7556                            ;vscp_firmware.c:  796:  vscp_newNodeOnline();
7572      7557   0010'  EC00'  F000'                call   _vscp_newNodeOnline        ;wreg  free
7573      7558                           
7574      7559                            ;vscp_firmware.c:  797:  break;
7575      7560   0014'  D315                       goto   l1262
7576      7561   0016'                     l9660:
7577      7562                           
7578      7563                            ;  BSR  set  to:  0
7579      7564                            ;vscp_firmware.c:  801:  vscp_handleSetNickname();
7580      7565   0016'  EC00'  F000'                call   _vscp_handleSetNickname    ;wreg  free
7581      7566                           
7582      7567                            ;vscp_firmware.c:  802:  break;
7583      7568   001A'  D312                       goto   l1262
7584      7569   001C'                     l9662:
7585      7570                           
7586      7571                            ;  BSR  set  to:  0
7587      7572                            ;vscp_firmware.c:  806:  vscp_handleDropNickname();
7588      7573   001C'  EC00'  F000'                call   _vscp_handleDropNickname   ;wreg  free
7589      7574                           
7590      7575                            ;vscp_firmware.c:  807:  break;
7591      7576   0020'  D30F                       goto   l1262
7592      7577   0022'                     l9664:
7593      7578                           
7594      7579                            ;  BSR  set  to:  0
7595      7580                            ;vscp_firmware.c:  811:  if  ((2  ==  (vscp_imsg.flags  &  0x0f))  &&
7596      7581                            ;vscp_firmware.c:  812:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
7597      7582   0022'  5100'                      movf   _vscp_imsg&  (0+255),w,b
7598      7583   0024'  0B0F                       andlw  15
7599      7584   0026'  0A02                       xorlw  2
7600      7585   0028'  E001  D30A                  bnz    l1262
7601      7586                           
7602      7587                            ;  BSR  set  to:  0
7603      7588   002C'  5100'                      movf   _vscp_nickname&  (0+255),w,b
7604      7589   002E'  EE20'  F000'                lfsr   2,_vscp_imsg+6
7605      7590   0032'  62DF                       cpfseq indf2,c
7606      7591   0034'  D305                       goto   l1262
7607      7592                           
7608      7593                            ;  BSR  set  to:  0
7609      7594                            ;vscp_firmware.c:  814:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  {
7610      7595   0036'  0E80                       movlw  128
7611      7596   0038'  6100'                      cpfslt (_vscp_imsg+7)&  (0+255),b
7612      7597   003A'  D012                       goto   l9684
7613      7598                           
7614      7599                            ;  BSR  set  to:  0
7615      7600                            ;vscp_firmware.c:  817:  vscp_omsg.data[  1  ]  =  vscp_readAppReg(vscp_imsg.data[  1  ]);
7616      7601   003C'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b
7617      7602   003E'  EC00'  F000'                call   _vscp_readAppReg
7618      7603   0042'                     L8:
7619      7604   0042'  0100                       movlb  0 ;  ()  banked
7620      7605   0044'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b
7621      7606                           
7622      7607                            ;  BSR  set  to:  0
7623      7608                            ;vscp_firmware.c:  820:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ];
7624      7609   0046'  C010'  F01C'                movff  _vscp_imsg+7,_vscp_omsg+5
7625      7610                           
7626      7611                            ;  BSR  set  to:  0
7627      7612                            ;vscp_firmware.c:  822:  vscp_omsg.priority  =  0x03;
7628      7613   004A'  0E03                       movlw  3
7629      7614   004C'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b
7630      7615                           
7631      7616                            ;  BSR  set  to:  0
7632      7617                            ;vscp_firmware.c:  823:  vscp_omsg.flags  =  0x80  +  2;
7633      7618   004E'  0E82                       movlw  130
7634      7619   0050'  6F00'                      movwf  _vscp_omsg&  (0+255),b
7635      7620                           
7636      7621                            ;  BSR  set  to:  0
7637      7622                            ;vscp_firmware.c:  824:  vscp_omsg.vscp_class  =  0;
7638      7623   0052'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
7639      7624   0054'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
7640      7625                           
7641      7626                            ;  BSR  set  to:  0
7642      7627                            ;vscp_firmware.c:  825:  vscp_omsg.vscp_type  =  10;
7643      7628   0056'  0E0A                       movlw  10
7644      7629   0058'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
7645      7630   005A'                     l9682:
7646      7631                           
7647      7632                            ;  BSR  set  to:  0
7648      7633                            ;vscp_firmware.c:  828:  vscp_sendEvent();
7649      7634   005A'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
7650      7635                           
7651      7636                            ;vscp_firmware.c:  829:  }  else  {
7652      7637   005E'  D2F0                       goto   l1262
7653      7638   0060'                     l9684:
7654      7639                           
7655      7640                            ;  BSR  set  to:  0
7656      7641                            ;vscp_firmware.c:  832:  vscp_omsg.data[  1  ]  =
7657      7642                            ;vscp_firmware.c:  833:  vscp_readStdReg(vscp_imsg.data[  1  ]);
7658      7643   0060'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b
7659      7644   0062'  EC00'  F000'                call   _vscp_readStdReg
7660      7645   0066'  D7ED                       goto   L8
7661      7646   0068'                     l9698:
7662      7647                           
7663      7648                            ;  BSR  set  to:  0
7664      7649                            ;vscp_firmware.c:  851:  if  ((3  ==  (vscp_imsg.flags  &  0x0f))  &&
7665      7650                            ;vscp_firmware.c:  852:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
7666      7651   0068'  5100'                      movf   _vscp_imsg&  (0+255),w,b
7667      7652   006A'  0B0F                       andlw  15
7668      7653   006C'  0A03                       xorlw  3
7669      7654   006E'  E001  D2E7                  bnz    l1262
7670      7655                           
7671      7656                            ;  BSR  set  to:  0
7672      7657   0072'  5100'                      movf   _vscp_nickname&  (0+255),w,b
7673      7658   0074'  EE20'  F000'                lfsr   2,_vscp_imsg+6
7674      7659   0078'  62DF                       cpfseq indf2,c
7675      7660   007A'  D2E2                       goto   l1262
7676      7661                           
7677      7662                            ;  BSR  set  to:  0
7678      7663                            ;vscp_firmware.c:  854:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  {
7679      7664   007C'  0E80                       movlw  128
7680      7665   007E'  6100'                      cpfslt (_vscp_imsg+7)&  (0+255),b
7681      7666   0080'  D006                       goto   l9718
7682      7667                           
7683      7668                            ;  BSR  set  to:  0
7684      7669                            ;vscp_firmware.c:  857:  vscp_omsg.data[  1  ]  =
7685      7670                            ;vscp_firmware.c:  858:  vscp_writeAppReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]);
7686      7671   0082'  C011'  F020'                movff  _vscp_imsg+8,?_vscp_writeAppReg
7687      7672   0086'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b
7688      7673   0088'  EC00'  F000'                call   _vscp_writeAppReg
7689      7674   008C'  D7DA                       goto   L8
7690      7675   008E'                     l9718:
7691      7676                           
7692      7677                            ;  BSR  set  to:  0
7693      7678                            ;vscp_firmware.c:  874:  vscp_omsg.data[  1  ]  =
7694      7679                            ;vscp_firmware.c:  875:  vscp_writeStdReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]);
7695      7680   008E'  C011'  F021'                movff  _vscp_imsg+8,?_vscp_writeStdReg
7696      7681   0092'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b
7697      7682   0094'  EC00'  F000'                call   _vscp_writeStdReg
7698      7683   0098'  D7D4                       goto   L8
7699      7684   009A'                     l9732:
7700      7685                           
7701      7686                            ;  BSR  set  to:  0
7702      7687                            ;vscp_firmware.c:  892:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  &&
7703      7688                            ;vscp_firmware.c:  893:  (9  ==  vscp_imsg.data[  1  ]))
7704      7689   009A'  5100'                      movf   _vscp_nickname&  (0+255),w,b
7705      7690   009C'  EE20'  F000'                lfsr   2,_vscp_imsg+6
7706      7691   00A0'  62DF                       cpfseq indf2,c
7707      7692   00A2'  D005                       goto   l9738
7708      7693                           
7709      7694                            ;  BSR  set  to:  0
7710      7695   00A4'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b
7711      7696   00A6'  0A09                       xorlw  9
7712      7697   00A8'  B4D8                       btfsc  status,2,c
7713      7698                           
7714      7699                            ;  BSR  set  to:  0
7715      7700                            ;vscp_firmware.c:  894:  {
7716      7701                            ;vscp_firmware.c:  895:  vscp_goBootloaderMode();
7717      7702   00AA'  EC00'  F000'                call   _vscp_goBootloaderMode     ;wreg  free
7718      7703   00AE'                     l9738:
7719      7704                           
7720      7705                            ;vscp_firmware.c:  896:  }
7721      7706                            ;vscp_firmware.c:  898:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  &&
7722      7707                            ;vscp_firmware.c:  899:  (1  ==  vscp_imsg.data[  1  ])  &&
7723      7708                            ;vscp_firmware.c:  900:  (vscp_getGUID(0)  ==  vscp_imsg.data[  2  ])  &&
7724      7709                            ;vscp_firmware.c:  901:  (vscp_getGUID(3)  ==  vscp_imsg.data[  3  ])  &&
7725      7710                            ;vscp_firmware.c:  902:  (vscp_getGUID(5)  ==  vscp_imsg.data[  4  ])  &&
7726      7711                            ;vscp_firmware.c:  903:  (vscp_getGUID(7)  ==  vscp_imsg.data[  5  ])  &&
7727      7712                            ;vscp_firmware.c:  904:  ((vscp_page_select &rsaquo &rsaquo   8)  ==  vscp_imsg.data[  6  ])  &&
7728      7713                            ;vscp_firmware.c:  905:  ((vscp_page_select  &  0xff)  ==  vscp_imsg.data[  7  ]))  {
7729      7714   00AE'  0100                       movlb  0 ;  ()  banked
7730      7715   00B0'  5100'                      movf   _vscp_nickname&  (0+255),w,b
7731      7716   00B2'  EE20'  F000'                lfsr   2,_vscp_imsg+6
7732      7717   00B6'  62DF                       cpfseq indf2,c
7733      7718   00B8'  D2C3                       goto   l1262
7734      7719                           
7735      7720                            ;  BSR  set  to:  0
7736      7721   00BA'  0500'                      decf   (_vscp_imsg+7)&  (0+255),w,b
7737      7722   00BC'  E001  D2C0                  bnz    l1262
7738      7723                           
7739      7724                            ;  BSR  set  to:  0
7740      7725   00C0'  0E00                       movlw  0
7741      7726   00C2'  EC00'  F000'                call   _vscp_getGUID
7742      7727   00C6'  0100                       movlb  0 ;  ()  banked
7743      7728   00C8'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b
7744      7729   00CA'  E001  D2B9                  bnz    l1262
7745      7730                           
7746      7731                            ;  BSR  set  to:  0
7747      7732   00CE'  0E03                       movlw  3
7748      7733   00D0'  EC00'  F000'                call   _vscp_getGUID
7749      7734   00D4'  0100                       movlb  0 ;  ()  banked
7750      7735   00D6'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b
7751      7736   00D8'  E001  D2B2                  bnz    l1262
7752      7737                           
7753      7738                            ;  BSR  set  to:  0
7754      7739   00DC'  0E05                       movlw  5
7755      7740   00DE'  EC00'  F000'                call   _vscp_getGUID
7756      7741   00E2'  0100                       movlb  0 ;  ()  banked
7757      7742   00E4'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b
7758      7743   00E6'  E001  D2AB                  bnz    l1262
7759      7744                           
7760      7745                            ;  BSR  set  to:  0
7761      7746   00EA'  0E07                       movlw  7
7762      7747   00EC'  EC00'  F000'                call   _vscp_getGUID
7763      7748   00F0'  0100                       movlb  0 ;  ()  banked
7764      7749   00F2'  1900'                      xorwf  (_vscp_imsg+11)&  (0+255),w,b
7765      7750   00F4'  E001  D2A4                  bnz    l1262
7766      7751                           
7767      7752                            ;  BSR  set  to:  0
7768      7753   00F8'  5001'                      movf   _vscp_page_select+1,w,c
7769      7754   00FA'  1900'                      xorwf  (_vscp_imsg+12)&  (0+255),w,b
7770      7755   00FC'  E001  D2A0                  bnz    l1262
7771      7756                           
7772      7757                            ;  BSR  set  to:  0
7773      7758   0100'  5000'                      movf   _vscp_page_select,w,c
7774      7759   0102'  EE20'  F000'                lfsr   2,_vscp_imsg+13
7775      7760   0106'  62DF                       cpfseq indf2,c
7776      7761   0108'  D29B                       goto   l1262
7777      7762                           
7778      7763                            ;  BSR  set  to:  0
7779      7764                            ;vscp_firmware.c:  907:  vscp_goBootloaderMode();
7780      7765   010A'  EC00'  F000'                call   _vscp_goBootloaderMode     ;wreg  free
7781      7766   010E'  D298                       goto   l1262
7782      7767   0110'                     l9756:
7783      7768                           
7784      7769                            ;  BSR  set  to:  0
7785      7770                            ;vscp_firmware.c:  917:  if  ((vscp_getGUID(0)  ==  vscp_imsg.data[  1  ])  &&
7786      7771                            ;vscp_firmware.c:  918:  (vscp_getGUID(1)  ==  vscp_imsg.data[  2  ])  &&
7787      7772                            ;vscp_firmware.c:  919:  (vscp_getGUID(2)  ==  vscp_imsg.data[  3  ])  &&
7788      7773                            ;vscp_firmware.c:  920:  (vscp_getGUID(3)  ==  vscp_imsg.data[  4  ]))  {
7789      7774   0110'  0E00                       movlw  0
7790      7775   0112'  EC00'  F000'                call   _vscp_getGUID
7791      7776   0116'  0100                       movlb  0 ;  ()  banked
7792      7777   0118'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b
7793      7778   011A'  E173                       bnz    l9800
7794      7779                           
7795      7780                            ;  BSR  set  to:  0
7796      7781   011C'  0E01                       movlw  1
7797      7782   011E'  EC00'  F000'                call   _vscp_getGUID
7798      7783   0122'  0100                       movlb  0 ;  ()  banked
7799      7784   0124'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b
7800      7785   0126'  E16D                       bnz    l9800
7801      7786                           
7802      7787                            ;  BSR  set  to:  0
7803      7788   0128'  0E02                       movlw  2
7804      7789   012A'  EC00'  F000'                call   _vscp_getGUID
7805      7790   012E'  0100                       movlb  0 ;  ()  banked
7806      7791   0130'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b
7807      7792   0132'  E167                       bnz    l9800
7808      7793                           
7809      7794                            ;  BSR  set  to:  0
7810      7795   0134'  0E03                       movlw  3
7811      7796   0136'  EC00'  F000'                call   _vscp_getGUID
7812      7797   013A'  0100                       movlb  0 ;  ()  banked
7813      7798   013C'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b
7814      7799   013E'  E161                       bnz    l9800
7815      7800                           
7816      7801                            ;  BSR  set  to:  0
7817      7802                            ;vscp_firmware.c:  921:  vscp_guid_reset  |=  0x10;
7818      7803   0140'  8807'                      bsf    _vscp_guid_reset,4,c
7819      7804   0142'  D05F                       goto   l9800
7820      7805   0144'                     l9766:
7821      7806                           
7822      7807                            ;  BSR  set  to:  0
7823      7808                            ;vscp_firmware.c:  926:  if  ((vscp_getGUID(4)  ==  vscp_imsg.data[  1  ])  &&
7824      7809                            ;vscp_firmware.c:  927:  (vscp_getGUID(5)  ==  vscp_imsg.data[  2  ])  &&
7825      7810                            ;vscp_firmware.c:  928:  (vscp_getGUID(6)  ==  vscp_imsg.data[  3  ])  &&
7826      7811                            ;vscp_firmware.c:  929:  (vscp_getGUID(7)  ==  vscp_imsg.data[  4  ]))  {
7827      7812   0144'  0E04                       movlw  4
7828      7813   0146'  EC00'  F000'                call   _vscp_getGUID
7829      7814   014A'  0100                       movlb  0 ;  ()  banked
7830      7815   014C'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b
7831      7816   014E'  E159                       bnz    l9800
7832      7817                           
7833      7818                            ;  BSR  set  to:  0
7834      7819   0150'  0E05                       movlw  5
7835      7820   0152'  EC00'  F000'                call   _vscp_getGUID
7836      7821   0156'  0100                       movlb  0 ;  ()  banked
7837      7822   0158'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b
7838      7823   015A'  E153                       bnz    l9800
7839      7824                           
7840      7825                            ;  BSR  set  to:  0
7841      7826   015C'  0E06                       movlw  6
7842      7827   015E'  EC00'  F000'                call   _vscp_getGUID
7843      7828   0162'  0100                       movlb  0 ;  ()  banked
7844      7829   0164'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b
7845      7830   0166'  E14D                       bnz    l9800
7846      7831                           
7847      7832                            ;  BSR  set  to:  0
7848      7833   0168'  0E07                       movlw  7
7849      7834   016A'  EC00'  F000'                call   _vscp_getGUID
7850      7835   016E'  0100                       movlb  0 ;  ()  banked
7851      7836   0170'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b
7852      7837   0172'  E147                       bnz    l9800
7853      7838                           
7854      7839                            ;  BSR  set  to:  0
7855      7840                            ;vscp_firmware.c:  930:  vscp_guid_reset  |=  0x20;
7856      7841   0174'  8A07'                      bsf    _vscp_guid_reset,5,c
7857      7842   0176'  D045                       goto   l9800
7858      7843   0178'                     l9776:
7859      7844                           
7860      7845                            ;  BSR  set  to:  0
7861      7846                            ;vscp_firmware.c:  935:  if  ((vscp_getGUID(8)  ==  vscp_imsg.data[  1  ])  &&
7862      7847                            ;vscp_firmware.c:  936:  (vscp_getGUID(9)  ==  vscp_imsg.data[  2  ])  &&
7863      7848                            ;vscp_firmware.c:  937:  (vscp_getGUID(10)  ==  vscp_imsg.data[  3  ])  &&
7864      7849                            ;vscp_firmware.c:  938:  (vscp_getGUID(11)  ==  vscp_imsg.data[  4  ]))  {
7865      7850   0178'  0E08                       movlw  8
7866      7851   017A'  EC00'  F000'                call   _vscp_getGUID
7867      7852   017E'  0100                       movlb  0 ;  ()  banked
7868      7853   0180'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b
7869      7854   0182'  E13F                       bnz    l9800
7870      7855                           
7871      7856                            ;  BSR  set  to:  0
7872      7857   0184'  0E09                       movlw  9
7873      7858   0186'  EC00'  F000'                call   _vscp_getGUID
7874      7859   018A'  0100                       movlb  0 ;  ()  banked
7875      7860   018C'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b
7876      7861   018E'  E139                       bnz    l9800
7877      7862                           
7878      7863                            ;  BSR  set  to:  0
7879      7864   0190'  0E0A                       movlw  10
7880      7865   0192'  EC00'  F000'                call   _vscp_getGUID
7881      7866   0196'  0100                       movlb  0 ;  ()  banked
7882      7867   0198'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b
7883      7868   019A'  E133                       bnz    l9800
7884      7869                           
7885      7870                            ;  BSR  set  to:  0
7886      7871   019C'  0E0B                       movlw  11
7887      7872   019E'  EC00'  F000'                call   _vscp_getGUID
7888      7873   01A2'  0100                       movlb  0 ;  ()  banked
7889      7874   01A4'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b
7890      7875   01A6'  E12D                       bnz    l9800
7891      7876                           
7892      7877                            ;  BSR  set  to:  0
7893      7878                            ;vscp_firmware.c:  939:  vscp_guid_reset  |=  0x40;
7894      7879   01A8'  8C07'                      bsf    _vscp_guid_reset,6,c
7895      7880   01AA'  D02B                       goto   l9800
7896      7881   01AC'                     l9786:
7897      7882                           
7898      7883                            ;  BSR  set  to:  0
7899      7884                            ;vscp_firmware.c:  944:  if  ((vscp_getGUID(12)  ==  vscp_imsg.data[  1  ])  &&
7900      7885                            ;vscp_firmware.c:  945:  (vscp_getGUID(13)  ==  vscp_imsg.data[  2  ])  &&
7901      7886                            ;vscp_firmware.c:  946:  (vscp_getGUID(14)  ==  vscp_imsg.data[  3  ])  &&
7902      7887                            ;vscp_firmware.c:  947:  (vscp_getGUID(15)  ==  vscp_imsg.data[  4  ]))  {
7903      7888   01AC'  0E0C                       movlw  12
7904      7889   01AE'  EC00'  F000'                call   _vscp_getGUID
7905      7890   01B2'  0100                       movlb  0 ;  ()  banked
7906      7891   01B4'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b
7907      7892   01B6'  E125                       bnz    l9800
7908      7893                           
7909      7894                            ;  BSR  set  to:  0
7910      7895   01B8'  0E0D                       movlw  13
7911      7896   01BA'  EC00'  F000'                call   _vscp_getGUID
7912      7897   01BE'  0100                       movlb  0 ;  ()  banked
7913      7898   01C0'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b
7914      7899   01C2'  E11F                       bnz    l9800
7915      7900                           
7916      7901                            ;  BSR  set  to:  0
7917      7902   01C4'  0E0E                       movlw  14
7918      7903   01C6'  EC00'  F000'                call   _vscp_getGUID
7919      7904   01CA'  0100                       movlb  0 ;  ()  banked
7920      7905   01CC'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b
7921      7906   01CE'  E119                       bnz    l9800
7922      7907                           
7923      7908                            ;  BSR  set  to:  0
7924      7909   01D0'  0E0F                       movlw  15
7925      7910   01D2'  EC00'  F000'                call   _vscp_getGUID
7926      7911   01D6'  0100                       movlb  0 ;  ()  banked
7927      7912   01D8'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b
7928      7913   01DA'  E113                       bnz    l9800
7929      7914                           
7930      7915                            ;  BSR  set  to:  0
7931      7916                            ;vscp_firmware.c:  948:  vscp_guid_reset  |=  0x80;
7932      7917   01DC'  8E07'                      bsf    _vscp_guid_reset,7,c
7933      7918   01DE'  D011                       goto   l9800
7934      7919   01E0'                     l1203:
7935      7920                           
7936      7921                            ;  BSR  set  to:  0
7937      7922                            ;vscp_firmware.c:  953:  vscp_guid_reset  =  0;
7938      7923   01E0'  6A07'                      clrf   _vscp_guid_reset,c
7939      7924                           
7940      7925                            ;vscp_firmware.c:  954:  break;
7941      7926   01E2'  D00F                       goto   l9800
7942      7927   01E4'                     l9798:
7943      7928                           
7944      7929                            ;  BSR  set  to:  0
7945      7930   01E4'  3900'                      swapf  (_vscp_imsg+6)&  (0+255),w,b
7946      7931   01E6'  0B0F                       andlw  15
7947      7932   01E8'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
7948      7933   01EA'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b
7949      7934                           
7950      7935                            ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-sw
7951          +                           itches
7952      7936                            ;  Switch  size  1,  requested  type  "speed"
7953      7937                            ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0
7954      7938                            ;  switch  strategies  available:
7955      7939                            ;  Name          Instructions  Cycles
7956      7940                            ;  simple_byte             4      3  (average)
7957      7941                            ;      Chosen  strategy  is  simple_byte
7958      7942   01EC'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b
7959      7943   01EE'  E1F8                       bnz    l1203
7960      7944                           
7961      7945                            ;  BSR  set  to:  0
7962      7946                            ;  Switch  size  1,  requested  type  "speed"
7963      7947                            ;  Number  of  cases  is  4,  Range  of  values  is  0  to  3
7964      7948                            ;  switch  strategies  available:
7965      7949                            ;  Name          Instructions  Cycles
7966      7950                            ;  simple_byte            13      7  (average)
7967      7951                            ;      Chosen  strategy  is  simple_byte
7968      7952   01F0'  5100'                      movf   ??_vscp_handleProtocolEvent&  (0+255),w,b
7969      7953   01F2'  E08E                       bz     l9756
7970      7954   01F4'  0A01                       xorlw  1 ;  case  1
7971      7955   01F6'  E0A6                       bz     l9766
7972      7956   01F8'  0A03                       xorlw  3 ;  case  2
7973      7957   01FA'  E0BE                       bz     l9776
7974      7958   01FC'  0A01                       xorlw  1 ;  case  3
7975      7959   01FE'  E0D6                       bz     l9786
7976      7960   0200'  D7EF                       goto   l1203
7977      7961   0202'                     l9800:
7978      7962                           
7979      7963                            ;  BSR  set  to:  0
7980      7964                            ;vscp_firmware.c:  957:  if  (0xf0  ==  (vscp_guid_reset  &  0xf0))  {
7981      7965   0202'  5007'                      movf   _vscp_guid_reset,w,c
7982      7966   0204'  0BF0                       andlw  240
7983      7967   0206'  0AF0                       xorlw  240
7984      7968   0208'  E001  D21A                  bnz    l1262
7985      7969                           
7986      7970                            ;  BSR  set  to:  0
7987      7971                            ;vscp_firmware.c:  959:  vscp_init();
7988      7972   020C'  EC00'  F000'                call   _vscp_init ;wreg  free
7989      7973   0210'  D217                       goto   l1262
7990      7974   0212'                     l9804:
7991      7975                           
7992      7976                            ;  BSR  set  to:  0
7993      7977                            ;vscp_firmware.c:  965:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
7994      7978   0212'  5100'                      movf   _vscp_nickname&  (0+255),w,b
7995      7979   0214'  EE20'  F000'                lfsr   2,_vscp_imsg+6
7996      7980   0218'  62DF                       cpfseq indf2,c
7997      7981   021A'  D212                       goto   l1262
7998      7982                           
7999      7983                            ;  BSR  set  to:  0
8000      7984                            ;vscp_firmware.c:  967:  uint8_t  i;
8001      7985                            ;vscp_firmware.c:  968:  uint8_t  pos  =  0;
8002      7986   021C'  6B00'                      clrf   vscp_handleProtocolEvent@pos&  (0+255),b
8003      7987                           
8004      7988                            ;vscp_firmware.c:  969:  uint8_t  offset  =  vscp_imsg.data[  1  ];
8005      7989   021E'  C010'  F02A'                movff  _vscp_imsg+7,vscp_handleProtocolEvent@offset
8006      7990                           
8007      7991                            ;vscp_firmware.c:  970:  uint8_t  len  =  vscp_imsg.data[  2  ];
8008      7992   0222'  C011'  F02D'                movff  _vscp_imsg+8,vscp_handleProtocolEvent@len
8009      7993                           
8010      7994                            ;vscp_firmware.c:  972:  for  (i  =  0;  i &lsaquo   len;  i++)  {
8011      7995   0226'  6B00'                      clrf   vscp_handleProtocolEvent@i&  (0+255),b
8012      7996   0228'  D049                       goto   l9836
8013      7997   022A'                     l9808:
8014      7998                           
8015      7999                            ;  BSR  set  to:  0
8016      8000                            ;vscp_firmware.c:  973:  vscp_omsg.data[  (i  %  7)  +  1  ]  =  vscp_readRegister(offset  +  i);
8017      8001   022A'  5100'                      movf   vscp_handleProtocolEvent@offset&  (0+255),w,b
8018      8002   022C'  2500'                      addwf  vscp_handleProtocolEvent@i&  (0+255),w,b
8019      8003   022E'  EC00'  F000'                call   _vscp_readRegister
8020      8004   0232'  0100                       movlb  0 ;  ()  banked
8021      8005   0234'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8022      8006   0236'  0E07                       movlw  7
8023      8007   0238'  6E0D'                      movwf  ?___lbmod,c
8024      8008   023A'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b
8025      8009   023C'  EC00'  F000'                call   ___lbmod
8026      8010   0240'  0100                       movlb  0 ;  ()  banked
8027      8011   0242'  6F00'                      movwf  (??_vscp_handleProtocolEvent+1)&  (0+255),b
8028      8012   0244'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b
8029      8013   0246'  0F00'                      addlw  low  (_vscp_omsg+6)
8030      8014   0248'  6ED9                       movwf  fsr2l,c
8031      8015   024A'  6ADA                       clrf   fsr2h,c
8032      8016   024C'  C01F'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2
8033      8017                           
8034      8018                            ;  BSR  set  to:  0
8035      8019                            ;vscp_firmware.c:  975:  if  ((i  %  7)  ==  6  ||  i  ==  (len  -  1))  {
8036      8020   0250'  0E07                       movlw  7
8037      8021   0252'  6E0D'                      movwf  ?___lbmod,c
8038      8022   0254'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b
8039      8023   0256'  EC00'  F000'                call   ___lbmod
8040      8024   025A'  0A06                       xorlw  6
8041      8025   025C'  E00B                       bz     l9814
8042      8026   025E'  0EFF                       movlw  255
8043      8027   0260'  0100                       movlb  0 ;  ()  banked
8044      8028   0262'  2500'                      addwf  vscp_handleProtocolEvent@len&  (0+255),w,b
8045      8029   0264'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8046      8030   0266'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b
8047      8031   0268'  0EFF                       movlw  255
8048      8032   026A'  2300'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),f,b
8049      8033   026C'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b
8050      8034   026E'  1900'                      xorwf  ??_vscp_handleProtocolEvent&  (0+255),w,b
8051      8035   0270'  1100'                      iorwf  (??_vscp_handleProtocolEvent+1)&  (0+255),w,b
8052      8036   0272'  E123                       bnz    l9834
8053      8037   0274'                     l9814:
8054      8038                           
8055      8039                            ;vscp_firmware.c:  976:  uint8_t  bytes;
8056      8040                            ;vscp_firmware.c:  978:  if  ((i  %  7)  ==  6)  bytes  =  7;
8057      8041   0274'  0E07                       movlw  7
8058      8042   0276'  6E0D'                      movwf  ?___lbmod,c
8059      8043   0278'  0100                       movlb  0 ;  ()  banked
8060      8044   027A'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b
8061      8045   027C'  EC00'  F000'                call   ___lbmod
8062      8046   0280'  0A06                       xorlw  6
8063      8047   0282'  E103                       bnz    l9818
8064      8048   0284'  0E07                       movlw  7
8065      8049   0286'  0100                       movlb  0 ;  ()  banked
8066      8050   0288'  D009                       goto   L9
8067      8051   028A'                     l9818:
8068      8052                           
8069      8053                            ;vscp_firmware.c:  979:  else  bytes  =  (i  %  7)  +  1;
8070      8054   028A'  0E07                       movlw  7
8071      8055   028C'  6E0D'                      movwf  ?___lbmod,c
8072      8056   028E'  0100                       movlb  0 ;  ()  banked
8073      8057   0290'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b
8074      8058   0292'  EC00'  F000'                call   ___lbmod
8075      8059   0296'  0100                       movlb  0 ;  ()  banked
8076      8060   0298'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8077      8061   029A'  2900'                      incf   ??_vscp_handleProtocolEvent&  (0+255),w,b
8078      8062   029C'                     L9:
8079      8063   029C'  6F00'                      movwf  vscp_handleProtocolEvent@bytes&  (0+255),b
8080      8064                           
8081      8065                            ;  BSR  set  to:  0
8082      8066                            ;vscp_firmware.c:  981:  vscp_omsg.flags  =  0x80  +  bytes  +  1;
8083      8067   029E'  5100'                      movf   vscp_handleProtocolEvent@bytes&  (0+255),w,b
8084      8068   02A0'  0F81                       addlw  129
8085      8069   02A2'  6F00'                      movwf  _vscp_omsg&  (0+255),b
8086      8070                           
8087      8071                            ;  BSR  set  to:  0
8088      8072                            ;vscp_firmware.c:  982:  vscp_omsg.priority  =  0x03;
8089      8073   02A4'  0E03                       movlw  3
8090      8074   02A6'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b
8091      8075                           
8092      8076                            ;  BSR  set  to:  0
8093      8077                            ;vscp_firmware.c:  983:  vscp_omsg.vscp_class  =  0;
8094      8078   02A8'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
8095      8079   02AA'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
8096      8080                           
8097      8081                            ;  BSR  set  to:  0
8098      8082                            ;vscp_firmware.c:  984:  vscp_omsg.vscp_type  =  26;
8099      8083   02AC'  0E1A                       movlw  26
8100      8084   02AE'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
8101      8085                           
8102      8086                            ;  BSR  set  to:  0
8103      8087                            ;vscp_firmware.c:  985:  vscp_omsg.data[  0  ]  =  pos;
8104      8088   02B0'  C02B'  F01C'                movff  vscp_handleProtocolEvent@pos,_vscp_omsg+5
8105      8089                           
8106      8090                            ;  BSR  set  to:  0
8107      8091                            ;vscp_firmware.c:  988:  vscp_sendEvent();
8108      8092   02B4'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
8109      8093                           
8110      8094                            ;  BSR  set  to:  0
8111      8095                            ;vscp_firmware.c:  989:  pos++;
8112      8096   02B8'  2B00'                      incf   vscp_handleProtocolEvent@pos&  (0+255),f,b
8113      8097   02BA'                     l9834:
8114      8098                           
8115      8099                            ;  BSR  set  to:  0
8116      8100   02BA'  2B00'                      incf   vscp_handleProtocolEvent@i&  (0+255),f,b
8117      8101   02BC'                     l9836:
8118      8102                           
8119      8103                            ;  BSR  set  to:  0
8120      8104   02BC'  5100'                      movf   vscp_handleProtocolEvent@len&  (0+255),w,b
8121      8105   02BE'  5D00'                      subwf  vscp_handleProtocolEvent@i&  (0+255),w,b
8122      8106   02C0'  E301  D1BE                  bc     l1262
8123      8107   02C4'  D7B2                       goto   l9808
8124      8108   02C6'                     l9838:
8125      8109                           
8126      8110                            ;  BSR  set  to:  0
8127      8111                            ;vscp_firmware.c:  997:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
8128      8112   02C6'  5100'                      movf   _vscp_nickname&  (0+255),w,b
8129      8113   02C8'  EE20'  F000'                lfsr   2,_vscp_imsg+6
8130      8114   02CC'  62DF                       cpfseq indf2,c
8131      8115   02CE'  D1B8                       goto   l1262
8132      8116                           
8133      8117                            ;  BSR  set  to:  0
8134      8118                            ;vscp_firmware.c:  998:  uint8_t  i;
8135      8119                            ;vscp_firmware.c:  999:  uint8_t  pos  =  vscp_imsg.data[  1  ];
8136      8120   02D0'  C010'  F02E'                movff  _vscp_imsg+7,vscp_handleProtocolEvent@pos_1154
8137      8121                           
8138      8122                            ;  BSR  set  to:  0
8139      8123                            ;vscp_firmware.c:  1000:  uint8_t  len  =  (vscp_imsg.flags  -  2)  &  0x07;
8140      8124   02D4'  5100'                      movf   _vscp_imsg&  (0+255),w,b
8141      8125   02D6'  0FFE                       addlw  254
8142      8126   02D8'  0B07                       andlw  7
8143      8127   02DA'  6F00'                      movwf  vscp_handleProtocolEvent@len_1155&  (0+255),b
8144      8128                           
8145      8129                            ;  BSR  set  to:  0
8146      8130                            ;vscp_firmware.c:  1002:  for  (i  =  0;  i &lsaquo   len;  i++)  {
8147      8131   02DC'  6B00'                      clrf   vscp_handleProtocolEvent@i_1153&  (0+255),b
8148      8132   02DE'  D018                       goto   l9852
8149      8133   02E0'                     l9846:
8150      8134                           
8151      8135                            ;  BSR  set  to:  0
8152      8136                            ;vscp_firmware.c:  1004:  vscp_writeRegister(pos  +  i,  vscp_imsg.data[  2  +  i  ]);
8153      8137   02E0'  5100'                      movf   vscp_handleProtocolEvent@i_1153&  (0+255),w,b
8154      8138   02E2'  0F00'                      addlw  low  (_vscp_imsg+8)
8155      8139   02E4'  6ED9                       movwf  fsr2l,c
8156      8140   02E6'  6ADA                       clrf   fsr2h,c
8157      8141   02E8'  50DF                       movf   indf2,w,c
8158      8142   02EA'  6E33'                      movwf  ?_vscp_writeRegister,c
8159      8143   02EC'  5100'                      movf   vscp_handleProtocolEvent@pos_1154&  (0+255),w,b
8160      8144   02EE'  2500'                      addwf  vscp_handleProtocolEvent@i_1153&  (0+255),w,b
8161      8145   02F0'  EC00'  F000'                call   _vscp_writeRegister
8162      8146                           
8163      8147                            ;vscp_firmware.c:  1005:  vscp_omsg.data[  1  +  i  ]  =  vscp_readRegister(pos  +  i);
8164      8148   02F4'  0100                       movlb  0 ;  ()  banked
8165      8149   02F6'  5100'                      movf   vscp_handleProtocolEvent@pos_1154&  (0+255),w,b
8166      8150   02F8'  2500'                      addwf  vscp_handleProtocolEvent@i_1153&  (0+255),w,b
8167      8151   02FA'  EC00'  F000'                call   _vscp_readRegister
8168      8152   02FE'  0100                       movlb  0 ;  ()  banked
8169      8153   0300'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8170      8154   0302'  5100'                      movf   vscp_handleProtocolEvent@i_1153&  (0+255),w,b
8171      8155   0304'  0F00'                      addlw  low  (_vscp_omsg+6)
8172      8156   0306'  6ED9                       movwf  fsr2l,c
8173      8157   0308'  6ADA                       clrf   fsr2h,c
8174      8158   030A'  C01F'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2
8175      8159                           
8176      8160                            ;  BSR  set  to:  0
8177      8161   030E'  2B00'                      incf   vscp_handleProtocolEvent@i_1153&  (0+255),f,b
8178      8162   0310'                     l9852:
8179      8163                           
8180      8164                            ;  BSR  set  to:  0
8181      8165   0310'  5100'                      movf   vscp_handleProtocolEvent@len_1155&  (0+255),w,b
8182      8166   0312'  5D00'                      subwf  vscp_handleProtocolEvent@i_1153&  (0+255),w,b
8183      8167   0314'  E3E5                       bnc    l9846
8184      8168                           
8185      8169                            ;  BSR  set  to:  0
8186      8170                            ;vscp_firmware.c:  1006:  }
8187      8171                            ;vscp_firmware.c:  1008:  vscp_omsg.priority  =  0x03;
8188      8172   0316'  0E03                       movlw  3
8189      8173   0318'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b
8190      8174                           
8191      8175                            ;  BSR  set  to:  0
8192      8176                            ;vscp_firmware.c:  1009:  vscp_omsg.vscp_class  =  0;
8193      8177   031A'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
8194      8178   031C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
8195      8179                           
8196      8180                            ;vscp_firmware.c:  1010:  vscp_omsg.vscp_type  =  26;
8197      8181   031E'  0E1A                       movlw  26
8198      8182   0320'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
8199      8183                           
8200      8184                            ;  BSR  set  to:  0
8201      8185                            ;vscp_firmware.c:  1011:  vscp_omsg.data[  0  ]  =  0;
8202      8186   0322'  6B00'                      clrf   (_vscp_omsg+5)&  (0+255),b
8203      8187                           
8204      8188                            ;  BSR  set  to:  0
8205      8189                            ;vscp_firmware.c:  1012:  vscp_omsg.flags  =  0x80  +  len  +  1;
8206      8190   0324'  5100'                      movf   vscp_handleProtocolEvent@len_1155&  (0+255),w,b
8207      8191   0326'  0F81                       addlw  129
8208      8192   0328'  6F00'                      movwf  _vscp_omsg&  (0+255),b
8209      8193   032A'  D697                       goto   l9682
8210      8194   032C'                     l9864:
8211      8195                           
8212      8196                            ;  BSR  set  to:  0
8213      8197                            ;vscp_firmware.c:  1022:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
8214      8198   032C'  5100'                      movf   _vscp_nickname&  (0+255),w,b
8215      8199   032E'  EE20'  F000'                lfsr   2,_vscp_imsg+6
8216      8200   0332'  62DF                       cpfseq indf2,c
8217      8201   0334'  D185                       goto   l1262
8218      8202                           
8219      8203                            ;  BSR  set  to:  0
8220      8204                            ;vscp_firmware.c:  1024:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg(
8221      8205                            ;vscp_firmware.c:  1025:  vscp_imsg.data[  1  ],
8222      8206                            ;vscp_firmware.c:  1026:  vscp_readAppReg(vscp_imsg.data[  1  ])  +  1);
8223      8207   0336'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b
8224      8208   0338'  EC00'  F000'                call   _vscp_readAppReg
8225      8209   033C'  0100                       movlb  0 ;  ()  banked
8226      8210   033E'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8227      8211   0340'  2900'                      incf   ??_vscp_handleProtocolEvent&  (0+255),w,b
8228      8212   0342'  6E20'                      movwf  ?_vscp_writeAppReg,c
8229      8213   0344'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b
8230      8214   0346'  EC00'  F000'                call   _vscp_writeAppReg
8231      8215   034A'  D67B                       goto   L8
8232      8216   034C'                     l9880:
8233      8217                           
8234      8218                            ;  BSR  set  to:  0
8235      8219                            ;vscp_firmware.c:  1042:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
8236      8220   034C'  5100'                      movf   _vscp_nickname&  (0+255),w,b
8237      8221   034E'  EE20'  F000'                lfsr   2,_vscp_imsg+6
8238      8222   0352'  62DF                       cpfseq indf2,c
8239      8223   0354'  D175                       goto   l1262
8240      8224                           
8241      8225                            ;  BSR  set  to:  0
8242      8226                            ;vscp_firmware.c:  1044:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg(
8243      8227                            ;vscp_firmware.c:  1045:  vscp_imsg.data[  1  ],
8244      8228                            ;vscp_firmware.c:  1046:  vscp_readAppReg(vscp_imsg.data[  1  ])  -  1);
8245      8229   0356'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b
8246      8230   0358'  EC00'  F000'                call   _vscp_readAppReg
8247      8231   035C'  0100                       movlb  0 ;  ()  banked
8248      8232   035E'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8249      8233   0360'  0500'                      decf   ??_vscp_handleProtocolEvent&  (0+255),w,b
8250      8234   0362'  6E20'                      movwf  ?_vscp_writeAppReg,c
8251      8235   0364'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b
8252      8236   0366'  EC00'  F000'                call   _vscp_writeAppReg
8253      8237   036A'  D66B                       goto   L8
8254      8238   036C'                     l9896:
8255      8239                           
8256      8240                            ;  BSR  set  to:  0
8257      8241                            ;vscp_firmware.c:  1062:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  ||
8258      8242                            ;vscp_firmware.c:  1063:  (0xff  ==  vscp_imsg.data[  0  ]))  {
8259      8243   036C'  5100'                      movf   (_vscp_imsg+6)&  (0+255),w,b
8260      8244   036E'  1900'                      xorwf  _vscp_nickname&  (0+255),w,b
8261      8245   0370'  E003                       bz     l1227
8262      8246                           
8263      8247                            ;  BSR  set  to:  0
8264      8248   0372'  2900'                      incf   (_vscp_imsg+6)&  (0+255),w,b
8265      8249   0374'  E001  D164                  bnz    l1262
8266      8250   0378'                     l1227:
8267      8251                           
8268      8252                            ;  BSR  set  to:  0
8269      8253                            ;vscp_firmware.c:  1065:  uint8_t  i,  j,  k  =  0;
8270      8254   0378'  6B00'                      clrf   vscp_handleProtocolEvent@k&  (0+255),b
8271      8255                           
8272      8256                            ;  BSR  set  to:  0
8273      8257                            ;vscp_firmware.c:  1069:  vscp_omsg.priority  =  0x03;
8274      8258   037A'  0E03                       movlw  3
8275      8259   037C'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b
8276      8260                           
8277      8261                            ;vscp_firmware.c:  1070:  vscp_omsg.flags  =  0x80  +  8;
8278      8262   037E'  0E88                       movlw  136
8279      8263   0380'  6F00'                      movwf  _vscp_omsg&  (0+255),b
8280      8264                           
8281      8265                            ;  BSR  set  to:  0
8282      8266                            ;vscp_firmware.c:  1071:  vscp_omsg.vscp_class  =  0;
8283      8267   0382'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
8284      8268   0384'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
8285      8269                           
8286      8270                            ;vscp_firmware.c:  1072:  vscp_omsg.vscp_type  =  32;
8287      8271   0386'  0E20                       movlw  32
8288      8272   0388'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
8289      8273                           
8290      8274                            ;  BSR  set  to:  0
8291      8275                            ;vscp_firmware.c:  1074:  for  (i  =  0;  i &lsaquo   3;  i++)
8292      8276   038A'  6B00'                      clrf   vscp_handleProtocolEvent@i_1156&  (0+255),b
8293      8277   038C'                     l1228:
8294      8278                           
8295      8279                            ;  BSR  set  to:  0
8296      8280                            ;vscp_firmware.c:  1075:  {
8297      8281                            ;vscp_firmware.c:  1076:  vscp_omsg.data[0]  =  i;
8298      8282   038C'  C037'  F01C'                movff  vscp_handleProtocolEvent@i_1156,_vscp_omsg+5
8299      8283                           
8300      8284                            ;  BSR  set  to:  0
8301      8285                            ;vscp_firmware.c:  1078:  for  (j  =  1;  j &lsaquo   8;  j++)  {
8302      8286   0390'  0E01                       movlw  1
8303      8287   0392'  6F00'                      movwf  vscp_handleProtocolEvent@j&  (0+255),b
8304      8288   0394'                     l9916:
8305      8289                           
8306      8290                            ;  BSR  set  to:  0
8307      8291                            ;vscp_firmware.c:  1079:  vscp_omsg.data[j]  =  vscp_getGUID(15  -  k++);
8308      8292   0394'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b
8309      8293   0396'  0F00'                      addlw  low  (_vscp_omsg+5)
8310      8294   0398'  6ED9                       movwf  fsr2l,c
8311      8295   039A'  6ADA                       clrf   fsr2h,c
8312      8296   039C'  5100'                      movf   vscp_handleProtocolEvent@k&  (0+255),w,b
8313      8297   039E'  080F                       sublw  15
8314      8298   03A0'  EC00'  F000'                call   _vscp_getGUID
8315      8299   03A4'  6EDF                       movwf  indf2,c
8316      8300   03A6'  0100                       movlb  0 ;  ()  banked
8317      8301   03A8'  2B00'                      incf   vscp_handleProtocolEvent@k&  (0+255),f,b
8318      8302                           
8319      8303                            ;  BSR  set  to:  0
8320      8304                            ;vscp_firmware.c:  1080:  if  (k &rsaquo   16)
8321      8305   03AA'  0E10                       movlw  16
8322      8306   03AC'  6500'                      cpfsgt vscp_handleProtocolEvent@k&  (0+255),b
8323      8307   03AE'  D001                       goto   l9924
8324      8308   03B0'  D004                       goto   l9928
8325      8309   03B2'                     l9924:
8326      8310                           
8327      8311                            ;  BSR  set  to:  0
8328      8312   03B2'  2B00'                      incf   vscp_handleProtocolEvent@j&  (0+255),f,b
8329      8313                           
8330      8314                            ;  BSR  set  to:  0
8331      8315   03B4'  0E07                       movlw  7
8332      8316   03B6'  6500'                      cpfsgt vscp_handleProtocolEvent@j&  (0+255),b
8333      8317   03B8'  D7ED                       goto   l9916
8334      8318   03BA'                     l9928:
8335      8319                           
8336      8320                            ;  BSR  set  to:  0
8337      8321                            ;vscp_firmware.c:  1082:  }
8338      8322                            ;vscp_firmware.c:  1084:  if  (k &rsaquo   16)
8339      8323   03BA'  0E10                       movlw  16
8340      8324   03BC'  6500'                      cpfsgt vscp_handleProtocolEvent@k&  (0+255),b
8341      8325   03BE'  D001                       goto   l9932
8342      8326   03C0'  D006                       goto   l1229
8343      8327   03C2'                     l9932:
8344      8328                           
8345      8329                            ;  BSR  set  to:  0
8346      8330                            ;vscp_firmware.c:  1087:  vscp_sendEvent();
8347      8331   03C2'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
8348      8332                           
8349      8333                            ;  BSR  set  to:  0
8350      8334   03C6'  2B00'                      incf   vscp_handleProtocolEvent@i_1156&  (0+255),f,b
8351      8335                           
8352      8336                            ;  BSR  set  to:  0
8353      8337   03C8'  0E02                       movlw  2
8354      8338   03CA'  6500'                      cpfsgt vscp_handleProtocolEvent@i_1156&  (0+255),b
8355      8339   03CC'  D7DF                       goto   l1228
8356      8340   03CE'                     l1229:
8357      8341                           
8358      8342                            ;  BSR  set  to:  0
8359      8343                            ;vscp_firmware.c:  1088:  }
8360      8344                            ;vscp_firmware.c:  1090:  for  (j  =  0;  j &lsaquo   5;  j++)
8361      8345   03CE'  6B00'                      clrf   vscp_handleProtocolEvent@j&  (0+255),b
8362      8346   03D0'                     l9942:
8363      8347                           
8364      8348                            ;  BSR  set  to:  0
8365      8349                            ;vscp_firmware.c:  1091:  {
8366      8350                            ;vscp_firmware.c:  1092:  if  (vscp_getMDF_URL(j) &rsaquo   0)
8367      8351   03D0'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b
8368      8352   03D2'  EC00'  F000'                call   _vscp_getMDF_URL
8369      8353   03D6'  0900                       iorlw  0
8370      8354   03D8'  E008                       bz     l9946
8371      8355                           
8372      8356                            ;  BSR  set  to:  0
8373      8357                            ;vscp_firmware.c:  1093:  vscp_omsg.data[3  +  j]  =  vscp_getMDF_URL(j);
8374      8358   03DA'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b
8375      8359   03DC'  0F00'                      addlw  low  (_vscp_omsg+8)
8376      8360   03DE'  6ED9                       movwf  fsr2l,c
8377      8361   03E0'  6ADA                       clrf   fsr2h,c
8378      8362   03E2'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b
8379      8363   03E4'  EC00'  F000'                call   _vscp_getMDF_URL
8380      8364   03E8'  D005                       goto   L10
8381      8365   03EA'                     l9946:
8382      8366                           
8383      8367                            ;  BSR  set  to:  0
8384      8368                            ;vscp_firmware.c:  1094:  else
8385      8369                            ;vscp_firmware.c:  1095:  vscp_omsg.data[3  +  j]  =  0;
8386      8370   03EA'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b
8387      8371   03EC'  0F00'                      addlw  low  (_vscp_omsg+8)
8388      8372   03EE'  6ED9                       movwf  fsr2l,c
8389      8373   03F0'  6ADA                       clrf   fsr2h,c
8390      8374   03F2'  0E00                       movlw  0
8391      8375   03F4'                     L10:
8392      8376   03F4'  6EDF                       movwf  indf2,c
8393      8377                           
8394      8378                            ;  BSR  set  to:  0
8395      8379   03F6'  2B00'                      incf   vscp_handleProtocolEvent@j&  (0+255),f,b
8396      8380                           
8397      8381                            ;  BSR  set  to:  0
8398      8382   03F8'  0E04                       movlw  4
8399      8383   03FA'  6500'                      cpfsgt vscp_handleProtocolEvent@j&  (0+255),b
8400      8384   03FC'  D7E9                       goto   l9942
8401      8385                           
8402      8386                            ;  BSR  set  to:  0
8403      8387                            ;vscp_firmware.c:  1096:  }
8404      8388                            ;vscp_firmware.c:  1098:  vscp_sendEvent();
8405      8389   03FE'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
8406      8390                           
8407      8391                            ;  BSR  set  to:  0
8408      8392                            ;vscp_firmware.c:  1100:  k  =  5;
8409      8393   0402'  0E05                       movlw  5
8410      8394   0404'  6F00'                      movwf  vscp_handleProtocolEvent@k&  (0+255),b
8411      8395                           
8412      8396                            ;  BSR  set  to:  0
8413      8397                            ;vscp_firmware.c:  1101:  for  (i  =  3;  i &lsaquo   7;  i++)
8414      8398   0406'  0E03                       movlw  3
8415      8399   0408'  6F00'                      movwf  vscp_handleProtocolEvent@i_1156&  (0+255),b
8416      8400   040A'                     l1238:
8417      8401                           
8418      8402                            ;  BSR  set  to:  0
8419      8403                            ;vscp_firmware.c:  1102:  {
8420      8404                            ;vscp_firmware.c:  1103:  vscp_omsg.data[0]  =  i;
8421      8405   040A'  C037'  F01C'                movff  vscp_handleProtocolEvent@i_1156,_vscp_omsg+5
8422      8406                           
8423      8407                            ;  BSR  set  to:  0
8424      8408                            ;vscp_firmware.c:  1105:  for  (j  =  1;  j &lsaquo   8;  j++)  {
8425      8409   040E'  0E01                       movlw  1
8426      8410   0410'  6F00'                      movwf  vscp_handleProtocolEvent@j&  (0+255),b
8427      8411   0412'                     l9968:
8428      8412                           
8429      8413                            ;  BSR  set  to:  0
8430      8414                            ;vscp_firmware.c:  1106:  vscp_omsg.data[j]  =  vscp_getMDF_URL(k++);
8431      8415   0412'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b
8432      8416   0414'  0F00'                      addlw  low  (_vscp_omsg+5)
8433      8417   0416'  6ED9                       movwf  fsr2l,c
8434      8418   0418'  6ADA                       clrf   fsr2h,c
8435      8419   041A'  5100'                      movf   vscp_handleProtocolEvent@k&  (0+255),w,b
8436      8420   041C'  EC00'  F000'                call   _vscp_getMDF_URL
8437      8421   0420'  6EDF                       movwf  indf2,c
8438      8422                           
8439      8423                            ;  BSR  set  to:  0
8440      8424   0422'  2B00'                      incf   vscp_handleProtocolEvent@k&  (0+255),f,b
8441      8425                           
8442      8426                            ;  BSR  set  to:  0
8443      8427   0424'  2B00'                      incf   vscp_handleProtocolEvent@j&  (0+255),f,b
8444      8428                           
8445      8429                            ;  BSR  set  to:  0
8446      8430   0426'  0E07                       movlw  7
8447      8431   0428'  6500'                      cpfsgt vscp_handleProtocolEvent@j&  (0+255),b
8448      8432   042A'  D7F3                       goto   l9968
8449      8433                           
8450      8434                            ;  BSR  set  to:  0
8451      8435                            ;vscp_firmware.c:  1107:  }
8452      8436                            ;vscp_firmware.c:  1108:  vscp_sendEvent();
8453      8437   042C'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
8454      8438                           
8455      8439                            ;  BSR  set  to:  0
8456      8440   0430'  2B00'                      incf   vscp_handleProtocolEvent@i_1156&  (0+255),f,b
8457      8441                           
8458      8442                            ;  BSR  set  to:  0
8459      8443   0432'  0E06                       movlw  6
8460      8444   0434'  6500'                      cpfsgt vscp_handleProtocolEvent@i_1156&  (0+255),b
8461      8445   0436'  D7E9                       goto   l1238
8462      8446   0438'  D103                       goto   l1262
8463      8447   043A'                     l9982:
8464      8448                           
8465      8449                            ;  BSR  set  to:  0
8466      8450                            ;vscp_firmware.c:  1117:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
8467      8451   043A'  5100'                      movf   _vscp_nickname&  (0+255),w,b
8468      8452   043C'  EE20'  F000'                lfsr   2,_vscp_imsg+6
8469      8453   0440'  62DF                       cpfseq indf2,c
8470      8454   0442'  D0FE                       goto   l1262
8471      8455                           
8472      8456                            ;  BSR  set  to:  0
8473      8457                            ;vscp_firmware.c:  1119:  vscp_omsg.priority  =  0x03;
8474      8458   0444'  0E03                       movlw  3
8475      8459   0446'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b
8476      8460                           
8477      8461                            ;vscp_firmware.c:  1120:  vscp_omsg.flags  =  0x80  +  7;
8478      8462   0448'  0E87                       movlw  135
8479      8463   044A'  6F00'                      movwf  _vscp_omsg&  (0+255),b
8480      8464                           
8481      8465                            ;  BSR  set  to:  0
8482      8466                            ;vscp_firmware.c:  1121:  vscp_omsg.vscp_class  =  0;
8483      8467   044C'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
8484      8468   044E'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
8485      8469                           
8486      8470                            ;vscp_firmware.c:  1122:  vscp_omsg.vscp_type  =  34;
8487      8471   0450'  0E22                       movlw  34
8488      8472   0452'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
8489      8473                           
8490      8474                            ;  BSR  set  to:  0
8491      8475                            ;vscp_firmware.c:  1124:  vscp_getMatrixInfo((char  *)  vscp_omsg.data);
8492      8476   0454'  0E00'                      movlw  (_vscp_omsg+5)&  (0+255)
8493      8477   0456'  EC00'  F000'                call   _vscp_getMatrixInfo
8494      8478   045A'  D5FF                       goto   l9682
8495      8479   045C'                     l9992:
8496      8480                           
8497      8481                            ;  BSR  set  to:  0
8498      8482                            ;vscp_firmware.c:  1140:  if  (  vscp_nickname  ==  vscp_imsg.data[0]  )  {
8499      8483   045C'  5100'                      movf   _vscp_nickname&  (0+255),w,b
8500      8484   045E'  EE20'  F000'                lfsr   2,_vscp_imsg+6
8501      8485   0462'  62DF                       cpfseq indf2,c
8502      8486   0464'  D0ED                       goto   l1262
8503      8487                           
8504      8488                            ;  BSR  set  to:  0
8505      8489                            ;vscp_firmware.c:  1142:  uint16_t  page_save;
8506      8490                            ;vscp_firmware.c:  1143:  uint8_t  byte  =  0,  bytes  =  0;
8507      8491   0466'  6B00'                      clrf   vscp_handleProtocolEvent@byte&  (0+255),b
8508      8492                           
8509      8493                            ;  BSR  set  to:  0
8510      8494                            ;vscp_firmware.c:  1144:  uint8_t  bytes_this_time,  cb;
8511      8495                            ;vscp_firmware.c:  1148:  if  (  (  vscp_imsg.flags  &  0x0f) &rsaquo   3  )  {
8512      8496   0468'  C009'  F01F'                movff  _vscp_imsg,??_vscp_handleProtocolEvent
8513      8497   046C'  0E0F                       movlw  15
8514      8498   046E'  1700'                      andwf  ??_vscp_handleProtocolEvent&  (0+255),f,b
8515      8499   0470'  0E04                       movlw  4
8516      8500   0472'  5D00'                      subwf  ??_vscp_handleProtocolEvent&  (0+255),w,b
8517      8501   0474'  E304                       bnc    l10000
8518      8502                           
8519      8503                            ;  BSR  set  to:  0
8520      8504                            ;vscp_firmware.c:  1151:  bytes  =  vscp_imsg.data[4];
8521      8505   0476'  C013'  F034'                movff  _vscp_imsg+10,vscp_handleProtocolEvent@bytes_1161
8522      8506                           
8523      8507                            ;vscp_firmware.c:  1153:  if  (  0  ==  bytes  )  {
8524      8508   047A'  6700'                      tstfsz vscp_handleProtocolEvent@bytes_1161&  (0+255),b
8525      8509   047C'  D002                       goto   l10004
8526      8510   047E'                     l10000:
8527      8511                           
8528      8512                            ;  BSR  set  to:  0
8529      8513                            ;vscp_firmware.c:  1154:  bytes  =  1;
8530      8514   047E'  0E01                       movlw  1
8531      8515   0480'  6F00'                      movwf  vscp_handleProtocolEvent@bytes_1161&  (0+255),b
8532      8516   0482'                     l10004:
8533      8517                           
8534      8518                            ;  BSR  set  to:  0
8535      8519                            ;vscp_firmware.c:  1159:  }
8536      8520                            ;vscp_firmware.c:  1162:  page_save  =  vscp_page_select;
8537      8521   0482'  C000'  F026'                movff  _vscp_page_select,vscp_handleProtocolEvent@page_save
8538      8522   0486'  C001'  F027'                movff  _vscp_page_select+1,vscp_handleProtocolEvent@page_save+1
8539      8523                           
8540      8524                            ;  BSR  set  to:  0
8541      8525                            ;vscp_firmware.c:  1167:  vscp_page_select  =  ((vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2]
8542          +                           );
8543      8526   048A'  5100'                      movf   (_vscp_imsg+8)&  (0+255),w,b
8544      8527   048C'  C010'  F01F'                movff  _vscp_imsg+7,??_vscp_handleProtocolEvent
8545      8528   0490'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b
8546      8529   0492'  C01F'  F020'                movff  ??_vscp_handleProtocolEvent,??_vscp_handleProtocolEvent+1
8547      8530   0496'  6B00'                      clrf   ??_vscp_handleProtocolEvent&  (0+255),b
8548      8531   0498'  1100'                      iorwf  ??_vscp_handleProtocolEvent&  (0+255),w,b
8549      8532   049A'  6E00'                      movwf  _vscp_page_select,c
8550      8533   049C'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b
8551      8534   049E'  6E01'                      movwf  _vscp_page_select+1,c
8552      8535                           
8553      8536                            ;  BSR  set  to:  0
8554      8537                            ;vscp_firmware.c:  1170:  vscp_omsg.priority  =  0x03;
8555      8538   04A0'  0E03                       movlw  3
8556      8539   04A2'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b
8557      8540                           
8558      8541                            ;  BSR  set  to:  0
8559      8542                            ;vscp_firmware.c:  1171:  vscp_omsg.vscp_class  =  0;
8560      8543   04A4'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
8561      8544   04A6'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
8562      8545                           
8563      8546                            ;  BSR  set  to:  0
8564      8547                            ;vscp_firmware.c:  1172:  vscp_omsg.vscp_type  =  39;
8565      8548   04A8'  0E27                       movlw  39
8566      8549   04AA'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
8567      8550                           
8568      8551                            ;  BSR  set  to:  0
8569      8552                            ;vscp_firmware.c:  1173:  vscp_omsg.data[0]  =  0;
8570      8553   04AC'  6B00'                      clrf   (_vscp_omsg+5)&  (0+255),b
8571      8554                           
8572      8555                            ;  BSR  set  to:  0
8573      8556                            ;vscp_firmware.c:  1174:  vscp_omsg.data[1]  =  vscp_imsg.data[1];
8574      8557   04AE'  C010'  F01D'                movff  _vscp_imsg+7,_vscp_omsg+6
8575      8558                           
8576      8559                            ;  BSR  set  to:  0
8577      8560                            ;vscp_firmware.c:  1175:  vscp_omsg.data[2]  =  vscp_imsg.data[2];
8578      8561   04B2'  C011'  F01E'                movff  _vscp_imsg+8,_vscp_omsg+7
8579      8562   04B6'                     l10020:
8580      8563                           
8581      8564                            ;  BSR  set  to:  0
8582      8565                            ;vscp_firmware.c:  1179:  if  (  (  bytes  -  byte  ) &rsaquo =  4  )  {
8583      8566   04B6'  5100'                      movf   vscp_handleProtocolEvent@byte&  (0+255),w,b
8584      8567   04B8'  C034'  F01F'                movff  vscp_handleProtocolEvent@bytes_1161,??_vscp_handleProtocolEvent
8585      8568   04BC'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b
8586      8569   04BE'  5F00'                      subwf  ??_vscp_handleProtocolEvent&  (0+255),f,b
8587      8570   04C0'  0E00                       movlw  0
8588      8571   04C2'  5B00'                      subwfb (??_vscp_handleProtocolEvent+1)&  (0+255),f,b
8589      8572   04C4'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b
8590      8573   04C6'  0A80                       xorlw  128
8591      8574   04C8'  0F80                       addlw  -128
8592      8575   04CA'  0E04                       movlw  4
8593      8576   04CC'  B4D8                       btfsc  status,2,c
8594      8577   04CE'  5D00'                      subwf  ??_vscp_handleProtocolEvent&  (0+255),w,b
8595      8578   04D0'  E302                       bnc    l10024
8596      8579                           
8597      8580                            ;  BSR  set  to:  0
8598      8581                            ;vscp_firmware.c:  1180:  bytes_this_time  =  4;
8599      8582   04D2'  0E04                       movlw  4
8600      8583   04D4'  D002                       goto   L12
8601      8584   04D6'                     l10024:
8602      8585                           
8603      8586                            ;  BSR  set  to:  0
8604      8587                            ;vscp_firmware.c:  1182:  else  {
8605      8588                            ;vscp_firmware.c:  1183:  bytes_this_time  =  (bytes  -  byte);
8606      8589   04D6'  5100'                      movf   vscp_handleProtocolEvent@byte&  (0+255),w,b
8607      8590   04D8'  5D00'                      subwf  vscp_handleProtocolEvent@bytes_1161&  (0+255),w,b
8608      8591   04DA'                     L12:
8609      8592   04DA'  6F00'                      movwf  vscp_handleProtocolEvent@bytes_this_time&  (0+255),b
8610      8593                           
8611      8594                            ;  BSR  set  to:  0
8612      8595                            ;vscp_firmware.c:  1184:  }
8613      8596                            ;vscp_firmware.c:  1187:  vscp_omsg.flags  =  0x80  +  4  +  bytes_this_time;
8614      8597   04DC'  5100'                      movf   vscp_handleProtocolEvent@bytes_this_time&  (0+255),w,b
8615      8598   04DE'  0F84                       addlw  132
8616      8599   04E0'  6F00'                      movwf  _vscp_omsg&  (0+255),b
8617      8600                           
8618      8601                            ;vscp_firmware.c:  1188:  vscp_omsg.data[3]  =
8619      8602                            ;vscp_firmware.c:  1189:  vscp_imsg.data[3]  +  byte;
8620      8603   04E2'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b
8621      8604   04E4'  2500'                      addwf  vscp_handleProtocolEvent@byte&  (0+255),w,b
8622      8605   04E6'  6F00'                      movwf  (_vscp_omsg+8)&  (0+255),b
8623      8606                           
8624      8607                            ;  BSR  set  to:  0
8625      8608                            ;vscp_firmware.c:  1192:  for  (  cb  =  0;  cb &lsaquo   bytes_this_time;  cb++  )  {
8626      8609   04E8'  6B00'                      clrf   vscp_handleProtocolEvent@cb&  (0+255),b
8627      8610   04EA'  D00E                       goto   l10032
8628      8611   04EC'                     l10028:
8629      8612                           
8630      8613                            ;  BSR  set  to:  0
8631      8614                            ;vscp_firmware.c:  1193:  vscp_omsg.data[  (4  +  cb)  ]  =
8632      8615                            ;vscp_firmware.c:  1194:  vscp_readRegister(  (  vscp_imsg.data[3]  +  byte  +  cb  )  );
8633      8616   04EC'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b
8634      8617   04EE'  2500'                      addwf  vscp_handleProtocolEvent@byte&  (0+255),w,b
8635      8618   04F0'  2500'                      addwf  vscp_handleProtocolEvent@cb&  (0+255),w,b
8636      8619   04F2'  EC00'  F000'                call   _vscp_readRegister
8637      8620   04F6'  0100                       movlb  0 ;  ()  banked
8638      8621   04F8'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8639      8622   04FA'  5100'                      movf   vscp_handleProtocolEvent@cb&  (0+255),w,b
8640      8623   04FC'  0F00'                      addlw  low  (_vscp_omsg+9)
8641      8624   04FE'  6ED9                       movwf  fsr2l,c
8642      8625   0500'  6ADA                       clrf   fsr2h,c
8643      8626   0502'  C01F'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2
8644      8627                           
8645      8628                            ;  BSR  set  to:  0
8646      8629   0506'  2B00'                      incf   vscp_handleProtocolEvent@cb&  (0+255),f,b
8647      8630   0508'                     l10032:
8648      8631                           
8649      8632                            ;  BSR  set  to:  0
8650      8633   0508'  5100'                      movf   vscp_handleProtocolEvent@bytes_this_time&  (0+255),w,b
8651      8634   050A'  5D00'                      subwf  vscp_handleProtocolEvent@cb&  (0+255),w,b
8652      8635   050C'  E3EF                       bnc    l10028
8653      8636                           
8654      8637                            ;  BSR  set  to:  0
8655      8638                            ;vscp_firmware.c:  1195:  }
8656      8639                            ;vscp_firmware.c:  1198:  vscp_sendEvent();
8657      8640   050E'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
8658      8641                           
8659      8642                            ;  BSR  set  to:  0
8660      8643                            ;vscp_firmware.c:  1201:  byte  +=  bytes_this_time;
8661      8644   0512'  5100'                      movf   vscp_handleProtocolEvent@bytes_this_time&  (0+255),w,b
8662      8645   0514'  2700'                      addwf  vscp_handleProtocolEvent@byte&  (0+255),f,b
8663      8646                           
8664      8647                            ;  BSR  set  to:  0
8665      8648                            ;vscp_firmware.c:  1204:  vscp_omsg.data[0]  +=  1;
8666      8649   0516'  2B00'                      incf   (_vscp_omsg+5)&  (0+255),f,b
8667      8650                           
8668      8651                            ;  BSR  set  to:  0
8669      8652                            ;vscp_firmware.c:  1206:  }  while  (byte &lsaquo   bytes);
8670      8653   0518'  5100'                      movf   vscp_handleProtocolEvent@bytes_1161&  (0+255),w,b
8671      8654   051A'  5D00'                      subwf  vscp_handleProtocolEvent@byte&  (0+255),w,b
8672      8655   051C'  E3CC                       bnc    l10020
8673      8656                           
8674      8657                            ;  BSR  set  to:  0
8675      8658                            ;vscp_firmware.c:  1209:  vscp_page_select  =  page_save;
8676      8659   051E'  C026'  F000'                movff  vscp_handleProtocolEvent@page_save,_vscp_page_select
8677      8660   0522'  C027'  F001'                movff  vscp_handleProtocolEvent@page_save+1,_vscp_page_select+1
8678      8661   0526'  D08C                       goto   l1262
8679      8662   0528'                     l10042:
8680      8663                           
8681      8664                            ;  BSR  set  to:  0
8682      8665                            ;vscp_firmware.c:  1216:  if  (  vscp_nickname  ==  vscp_imsg.data[  0  ]  )  {
8683      8666   0528'  5100'                      movf   _vscp_nickname&  (0+255),w,b
8684      8667   052A'  EE20'  F000'                lfsr   2,_vscp_imsg+6
8685      8668   052E'  62DF                       cpfseq indf2,c
8686      8669   0530'  D087                       goto   l1262
8687      8670                           
8688      8671                            ;  BSR  set  to:  0
8689      8672                            ;vscp_firmware.c:  1218:  uint8_t  i;
8690      8673                            ;vscp_firmware.c:  1219:  uint16_t  page_save;
8691      8674                            ;vscp_firmware.c:  1222:  page_save  =  vscp_page_select;
8692      8675   0532'  C000'  F028'                movff  _vscp_page_select,vscp_handleProtocolEvent@page_save_1165
8693      8676   0536'  C001'  F029'                movff  _vscp_page_select+1,vscp_handleProtocolEvent@page_save_1165+1
8694      8677                           
8695      8678                            ;  BSR  set  to:  0
8696      8679                            ;vscp_firmware.c:  1226:  vscp_page_select  =  (vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2];
8697      8680   053A'  5100'                      movf   (_vscp_imsg+8)&  (0+255),w,b
8698      8681   053C'  C010'  F01F'                movff  _vscp_imsg+7,??_vscp_handleProtocolEvent
8699      8682   0540'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b
8700      8683   0542'  C01F'  F020'                movff  ??_vscp_handleProtocolEvent,??_vscp_handleProtocolEvent+1
8701      8684   0546'  6B00'                      clrf   ??_vscp_handleProtocolEvent&  (0+255),b
8702      8685   0548'  1100'                      iorwf  ??_vscp_handleProtocolEvent&  (0+255),w,b
8703      8686   054A'  6E00'                      movwf  _vscp_page_select,c
8704      8687   054C'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b
8705      8688   054E'  6E01'                      movwf  _vscp_page_select+1,c
8706      8689                           
8707      8690                            ;  BSR  set  to:  0
8708      8691                            ;vscp_firmware.c:  1228:  for  (i  =  vscp_imsg.data[  3  ];
8709      8692   0550'  C012'  F032'                movff  _vscp_imsg+9,vscp_handleProtocolEvent@i_1164
8710      8693                           
8711      8694                            ;vscp_firmware.c:  1231:  i &lsaquo   (vscp_imsg.data[  3  ]  +  ((vscp_imsg.flags  &  0x0f)  -  4));
8712      8695                            ;vscp_firmware.c:  1232:  i++)  {
8713      8696   0554'  D014                       goto   l10054
8714      8697   0556'                     l10050:
8715      8698                           
8716      8699                            ;  BSR  set  to:  0
8717      8700                            ;vscp_firmware.c:  1233:  vscp_omsg.data[  4  +  (i  -  vscp_imsg.data[  3  ])  ]  =
8718      8701                            ;vscp_firmware.c:  1234:  vscp_writeRegister(i,  vscp_imsg.data[  4  +  (i  -  vscp_imsg.data[  3
8719          +                            ])  ]);
8720      8702   0556'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b
8721      8703   0558'  0800'                      sublw  low  (_vscp_imsg+10)
8722      8704   055A'  2500'                      addwf  vscp_handleProtocolEvent@i_1164&  (0+255),w,b
8723      8705   055C'  6ED9                       movwf  fsr2l,c
8724      8706   055E'  6ADA                       clrf   fsr2h,c
8725      8707   0560'  50DF                       movf   indf2,w,c
8726      8708   0562'  6E33'                      movwf  ?_vscp_writeRegister,c
8727      8709   0564'  5100'                      movf   vscp_handleProtocolEvent@i_1164&  (0+255),w,b
8728      8710   0566'  EC00'  F000'                call   _vscp_writeRegister
8729      8711   056A'  0100                       movlb  0 ;  ()  banked
8730      8712   056C'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8731      8713   056E'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b
8732      8714   0570'  0800'                      sublw  low  (_vscp_omsg+9)
8733      8715   0572'  2500'                      addwf  vscp_handleProtocolEvent@i_1164&  (0+255),w,b
8734      8716   0574'  6ED9                       movwf  fsr2l,c
8735      8717   0576'  6ADA                       clrf   fsr2h,c
8736      8718   0578'  C01F'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2
8737      8719                           
8738      8720                            ;  BSR  set  to:  0
8739      8721   057C'  2B00'                      incf   vscp_handleProtocolEvent@i_1164&  (0+255),f,b
8740      8722   057E'                     l10054:
8741      8723                           
8742      8724                            ;  BSR  set  to:  0
8743      8725   057E'  5100'                      movf   _vscp_imsg&  (0+255),w,b
8744      8726   0580'  0B0F                       andlw  15
8745      8727   0582'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b
8746      8728   0584'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b
8747      8729   0586'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b
8748      8730   0588'  2700'                      addwf  ??_vscp_handleProtocolEvent&  (0+255),f,b
8749      8731   058A'  0E00                       movlw  0
8750      8732   058C'  2300'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),f,b
8751      8733   058E'  0EFC                       movlw  252
8752      8734   0590'  2500'                      addwf  ??_vscp_handleProtocolEvent&  (0+255),w,b
8753      8735   0592'  6F00'                      movwf  (??_vscp_handleProtocolEvent+2)&  (0+255),b
8754      8736   0594'  0EFF                       movlw  255
8755      8737   0596'  2100'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),w,b
8756      8738   0598'  6F00'                      movwf  (??_vscp_handleProtocolEvent+3)&  (0+255),b
8757      8739   059A'  5100'                      movf   vscp_handleProtocolEvent@i_1164&  (0+255),w,b
8758      8740   059C'  6F00'                      movwf  (??_vscp_handleProtocolEvent+4)&  (0+255),b
8759      8741   059E'  6B00'                      clrf   (??_vscp_handleProtocolEvent+5)&  (0+255),b
8760      8742   05A0'  5100'                      movf   (??_vscp_handleProtocolEvent+5)&  (0+255),w,b
8761      8743   05A2'  0A80                       xorlw  128
8762      8744   05A4'  6F00'                      movwf  (??_vscp_handleProtocolEvent+6)&  (0+255),b
8763      8745   05A6'  5100'                      movf   (??_vscp_handleProtocolEvent+2)&  (0+255),w,b
8764      8746   05A8'  5D00'                      subwf  (??_vscp_handleProtocolEvent+4)&  (0+255),w,b
8765      8747   05AA'  5100'                      movf   (??_vscp_handleProtocolEvent+3)&  (0+255),w,b
8766      8748   05AC'  0A80                       xorlw  128
8767      8749   05AE'  5900'                      subwfb (??_vscp_handleProtocolEvent+6)&  (0+255),w,b
8768      8750   05B0'  E3D2                       bnc    l10050
8769      8751                           
8770      8752                            ;  BSR  set  to:  0
8771      8753                            ;vscp_firmware.c:  1235:  }
8772      8754                            ;vscp_firmware.c:  1238:  vscp_page_select  =  page_save;
8773      8755   05B2'  C028'  F000'                movff  vscp_handleProtocolEvent@page_save_1165,_vscp_page_select
8774      8756   05B6'  C029'  F001'                movff  vscp_handleProtocolEvent@page_save_1165+1,_vscp_page_select+1
8775      8757                           
8776      8758                            ;  BSR  set  to:  0
8777      8759                            ;vscp_firmware.c:  1240:  vscp_omsg.priority  =  0x03;
8778      8760   05BA'  0E03                       movlw  3
8779      8761   05BC'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b
8780      8762                           
8781      8763                            ;  BSR  set  to:  0
8782      8764                            ;vscp_firmware.c:  1241:  vscp_omsg.flags  =  0x80  +  4  +  ((vscp_imsg.flags  &  0x0f)  -  4);
8783      8765   05BE'  5100'                      movf   _vscp_imsg&  (0+255),w,b
8784      8766   05C0'  0B0F                       andlw  15
8785      8767   05C2'  0F80                       addlw  128
8786      8768   05C4'  6F00'                      movwf  _vscp_omsg&  (0+255),b
8787      8769                           
8788      8770                            ;  BSR  set  to:  0
8789      8771                            ;vscp_firmware.c:  1242:  vscp_omsg.vscp_class  =  0;
8790      8772   05C6'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
8791      8773   05C8'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
8792      8774                           
8793      8775                            ;  BSR  set  to:  0
8794      8776                            ;vscp_firmware.c:  1243:  vscp_omsg.vscp_type  =  39;
8795      8777   05CA'  0E27                       movlw  39
8796      8778   05CC'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
8797      8779                           
8798      8780                            ;  BSR  set  to:  0
8799      8781                            ;vscp_firmware.c:  1244:  vscp_omsg.data[0]  =  0;
8800      8782   05CE'  6B00'                      clrf   (_vscp_omsg+5)&  (0+255),b
8801      8783                           
8802      8784                            ;  BSR  set  to:  0
8803      8785                            ;vscp_firmware.c:  1245:  vscp_omsg.data[1]  =  vscp_imsg.data[1];
8804      8786   05D0'  C010'  F01D'                movff  _vscp_imsg+7,_vscp_omsg+6
8805      8787                           
8806      8788                            ;  BSR  set  to:  0
8807      8789                            ;vscp_firmware.c:  1246:  vscp_omsg.data[2]  =  vscp_imsg.data[2];
8808      8790   05D4'  C011'  F01E'                movff  _vscp_imsg+8,_vscp_omsg+7
8809      8791                           
8810      8792                            ;  BSR  set  to:  0
8811      8793                            ;vscp_firmware.c:  1247:  vscp_omsg.data[3]  =  vscp_imsg.data[3];
8812      8794   05D8'  C012'  F01F'                movff  _vscp_imsg+9,_vscp_omsg+8
8813      8795   05DC'  D53E                       goto   l9682
8814      8796   05DE'                     l10076:
8815      8797                           
8816      8798                            ;  BSR  set  to:  0
8817      8799   05DE'  5100'                      movf   (_vscp_imsg+4)&  (0+255),w,b
8818      8800                           
8819      8801                            ;  Switch  size  1,  requested  type  "speed"
8820      8802                            ;  Number  of  cases  is  16,  Range  of  values  is  1  to  38
8821      8803                            ;  switch  strategies  available:
8822      8804                            ;  Name          Instructions  Cycles
8823      8805                            ;  simple_byte            49     25  (average)
8824      8806                            ;      Chosen  strategy  is  simple_byte
8825      8807   05E0'  0A01                       xorlw  1 ;  case  1
8826      8808   05E2'  E101  D512                  bz     l9656
8827      8809   05E6'  0A03                       xorlw  3 ;  case  2
8828      8810   05E8'  E101  D512                  bz     l9658
8829      8811   05EC'  0A04                       xorlw  4 ;  case  6
8830      8812   05EE'  E101  D512                  bz     l9660
8831      8813   05F2'  0A0E                       xorlw  14        ;  case  8
8832      8814   05F4'  E101  D512                  bz     l9662
8833      8815   05F8'  0A01                       xorlw  1 ;  case  9
8834      8816   05FA'  E101  D512                  bz     l9664
8835      8817   05FE'  0A02                       xorlw  2 ;  case  11
8836      8818   0600'  E101  D532                  bz     l9698
8837      8819   0604'  0A07                       xorlw  7 ;  case  12
8838      8820   0606'  E101  D548                  bz     l9732
8839      8821   060A'  0A1B                       xorlw  27        ;  case  23
8840      8822   060C'  E101  D5EA                  bz     l9798
8841      8823   0610'  0A0F                       xorlw  15        ;  case  24
8842      8824   0612'  E101  D5FE                  bz     l9804
8843      8825   0616'  0A01                       xorlw  1 ;  case  25
8844      8826   0618'  E101  D655                  bz     l9838
8845      8827   061C'  0A04                       xorlw  4 ;  case  29
8846      8828   061E'  E101  D685                  bz     l9864
8847      8829   0622'  0A03                       xorlw  3 ;  case  30
8848      8830   0624'  E101  D692                  bz     l9880
8849      8831   0628'  0A01                       xorlw  1 ;  case  31
8850      8832   062A'  E101  D69F                  bz     l9896
8851      8833   062E'  0A3E                       xorlw  62        ;  case  33
8852      8834   0630'  E101  D703                  bz     l9982
8853      8835   0634'  0A04                       xorlw  4 ;  case  37
8854      8836   0636'  E101  D711                  bz     l9992
8855      8837   063A'  0A03                       xorlw  3 ;  case  38
8856      8838   063C'  E101  D774                  bz     l10042
8857      8839   0640'                     l1262:
8858      8840   0640'  0012                       return
8859      8841   0642'                     __end_of_vscp_handleProtocolEvent:
8860      8842                                   opt  stack  0
8861      8843                            tblptru        equ     0xFF8
8862      8844                            tblptrh        equ     0xFF7
8863      8845                            tblptrl        equ     0xFF6
8864      8846                            tablat equ      0xFF5
8865      8847                            prodh  equ       0xFF4
8866      8848                            prodl  equ       0xFF3
8867      8849                            postinc0       equ    0xFEE
8868      8850                            wreg   equ        0xFE8
8869      8851                            postdec1       equ    0xFE5
8870      8852                            fsr1h  equ       0xFE2
8871      8853                            fsr1l  equ       0xFE1
8872      8854                            indf2  equ       0xFDF
8873      8855                            postinc2       equ    0xFDE
8874      8856                            postdec2       equ    0xFDD
8875      8857                            fsr2h  equ       0xFDA
8876      8858                            fsr2l  equ       0xFD9
8877      8859                            status equ      0xFD8
8878      8860                           
8879      8861  ;;  ***************  function  ___lbmod  *****************
8880      8862  ;;  Defined  at:
8881      8863  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\lbmod.c"
8882      8864  ;;  Parameters:     Size   Location      Type
8883      8865  ;;   dividend         1     wreg      unsigned  char 
8884      8866  ;;   divisor          1    13[COMRAM]  unsigned  char 
8885      8867  ;;  Auto  vars:      Size   Location      Type
8886      8868  ;;   dividend         1    14[COMRAM]  unsigned  char 
8887      8869  ;;   rem              1    16[COMRAM]  unsigned  char 
8888      8870  ;;   counter          1    15[COMRAM]  unsigned  char 
8889      8871  ;;  Return  value:   Size   Location      Type
8890      8872  ;;                   1     wreg       unsigned  char 
8891      8873  ;;  Registers  used:
8892      8874  ;;              wreg,  status,2,  status,0
8893      8875  ;;  Tracked  objects:
8894      8876  ;;              On  entry  :  F/0
8895      8877  ;;              On  exit   :  0/0
8896      8878  ;;              Unchanged:  0/0
8897      8879  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
8898      8880  ;;       Params:          1        0        0        0        0        0        0
8899      8881  ;;       Locals:          3        0        0        0        0        0        0
8900      8882  ;;       Temps:           0        0        0        0        0        0        0
8901      8883  ;;       Totals:          4        0        0        0        0        0        0
8902      8884  ;;Total  ram  usage:         4  bytes
8903      8885  ;;  Hardware  stack  levels  used:     1
8904      8886  ;;  Hardware  stack  levels  required  when  called:     2
8905      8887  ;;  This  function  calls:
8906      8888  ;;              Nothing
8907      8889  ;;  This  function  is  called  by:
8908      8890  ;;              _vscp_handleProtocolEvent
8909      8891  ;;  This  function  uses  a  non-reentrant  model
8910      8892  ;;
8911      8893                           
8912      8894                                   psect  text34
8913      8895   0000'                     __ptext34:
8914      8896                                   opt  stack  0
8915      8897   0000'                     ___lbmod:
8916      8898                                   opt  stack  27
8917      8899                           
8918      8900                            ;incstack  =  0
8919      8901                            ;incstack  =  0
8920      8902                            ;___lbmod@dividend  stored  from  wreg
8921      8903   0000'  CFE8  F00E'                 movff  wreg,___lbmod@dividend
8922      8904                           
8923      8905                            ;  BSR  set  to:  0
8924      8906   0004'  0E08                       movlw  8
8925      8907   0006'  6E0F'                      movwf  ___lbmod@counter,c
8926      8908                           
8927      8909                            ;  BSR  set  to:  0
8928      8910   0008'  6A10'                      clrf   ___lbmod@rem,c
8929      8911   000A'                     l9092:
8930      8912   000A'  90D8                       bcf    status,0,c
8931      8913   000C'  3400'                      rlcf   ___lbmod@dividend&  (0+255),w,c
8932      8914   000E'  3400'                      rlcf   ___lbmod@rem&  (0+255),w,c
8933      8915   0010'  6E10'                      movwf  ___lbmod@rem,c
8934      8916   0012'  90D8                       bcf    status,0,c
8935      8917   0014'  360E'                      rlcf   ___lbmod@dividend,f,c
8936      8918   0016'  500D'                      movf   ___lbmod@divisor,w,c
8937      8919   0018'  5C10'                      subwf  ___lbmod@rem,w,c
8938      8920   001A'  E302                       bnc    l9100
8939      8921   001C'  500D'                      movf   ___lbmod@divisor,w,c
8940      8922   001E'  5E10'                      subwf  ___lbmod@rem,f,c
8941      8923   0020'                     l9100:
8942      8924   0020'  2E0F'                      decfsz ___lbmod@counter,f,c
8943      8925   0022'  D7F3                       goto   l9092
8944      8926   0024'  5010'                      movf   ___lbmod@rem,w,c
8945      8927   0026'  0012                       return
8946      8928   0028'                     __end_of___lbmod:
8947      8929                                   opt  stack  0
8948      8930                            tblptru        equ     0xFF8
8949      8931                            tblptrh        equ     0xFF7
8950      8932                            tblptrl        equ     0xFF6
8951      8933                            tablat equ      0xFF5
8952      8934                            prodh  equ       0xFF4
8953      8935                            prodl  equ       0xFF3
8954      8936                            postinc0       equ    0xFEE
8955      8937                            wreg   equ        0xFE8
8956      8938                            postdec1       equ    0xFE5
8957      8939                            fsr1h  equ       0xFE2
8958      8940                            fsr1l  equ       0xFE1
8959      8941                            indf2  equ       0xFDF
8960      8942                            postinc2       equ    0xFDE
8961      8943                            postdec2       equ    0xFDD
8962      8944                            fsr2h  equ       0xFDA
8963      8945                            fsr2l  equ       0xFD9
8964      8946                            status equ      0xFD8
8965      8947                           
8966      8948  ;;  ***************  function  _vscp_writeRegister  *****************
8967      8949  ;;  Defined  at:
8968      8950  ;;              line  675  in  file  "../../vscp_firmware/common/vscp_firmware.c"
8969      8951  ;;  Parameters:     Size   Location      Type
8970      8952  ;;   reg              1     wreg      unsigned  char 
8971      8953  ;;   value            1    51[COMRAM]  unsigned  char 
8972      8954  ;;  Auto  vars:      Size   Location      Type
8973      8955  ;;   reg              1    52[COMRAM]  unsigned  char 
8974      8956  ;;  Return  value:   Size   Location      Type
8975      8957  ;;                   1     wreg       unsigned  char 
8976      8958  ;;  Registers  used:
8977      8959  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
8978          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
8979      8960  ;;  Tracked  objects:
8980      8961  ;;              On  entry  :  F/0
8981      8962  ;;              On  exit   :  0/0
8982      8963  ;;              Unchanged:  0/0
8983      8964  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
8984      8965  ;;       Params:          1        0        0        0        0        0        0
8985      8966  ;;       Locals:          1        0        0        0        0        0        0
8986      8967  ;;       Temps:           0        0        0        0        0        0        0
8987      8968  ;;       Totals:          2        0        0        0        0        0        0
8988      8969  ;;Total  ram  usage:         2  bytes
8989      8970  ;;  Hardware  stack  levels  used:     1
8990      8971  ;;  Hardware  stack  levels  required  when  called:     7
8991      8972  ;;  This  function  calls:
8992      8973  ;;              _vscp_writeAppReg
8993      8974  ;;              _vscp_writeStdReg
8994      8975  ;;  This  function  is  called  by:
8995      8976  ;;              _vscp_handleProtocolEvent
8996      8977  ;;  This  function  uses  a  non-reentrant  model
8997      8978  ;;
8998      8979                           
8999      8980                                   psect  text35
9000      8981   0000'                     __ptext35:
9001      8982                                   opt  stack  0
9002      8983   0000'                     _vscp_writeRegister:
9003      8984                                   opt  stack  22
9004      8985                           
9005      8986                            ;incstack  =  0
9006      8987                            ;incstack  =  0
9007      8988                            ;vscp_writeRegister@reg  stored  from  wreg
9008      8989   0000'  CFE8  F034'                 movff  wreg,vscp_writeRegister@reg
9009      8990                           
9010      8991                            ;  BSR  set  to:  0
9011      8992                            ;vscp_firmware.c:  676:  if  (reg &rsaquo =  0x80)  {
9012      8993   0004'  0E7F                       movlw  127
9013      8994   0006'  6434'                      cpfsgt vscp_writeRegister@reg,c
9014      8995   0008'  D006                       goto   l11298
9015      8996                           
9016      8997                            ;  BSR  set  to:  0
9017      8998                            ;vscp_firmware.c:  677:  return  vscp_writeStdReg(reg,  value);
9018      8999   000A'  C033'  F021'                movff  vscp_writeRegister@value,?_vscp_writeStdReg
9019      9000   000E'  5034'                      movf   vscp_writeRegister@reg,w,c
9020      9001   0010'  EC00'  F000'                call   _vscp_writeStdReg
9021      9002   0014'  D005                       goto   l1138
9022      9003   0016'                     l11298:
9023      9004                           
9024      9005                            ;  BSR  set  to:  0
9025      9006                            ;vscp_firmware.c:  679:  return  vscp_writeAppReg(reg,  value);
9026      9007   0016'  C033'  F020'                movff  vscp_writeRegister@value,?_vscp_writeAppReg
9027      9008   001A'  5034'                      movf   vscp_writeRegister@reg,w,c
9028      9009   001C'  EC00'  F000'                call   _vscp_writeAppReg
9029      9010   0020'                     l1138:
9030      9011   0020'  0012                       return
9031      9012   0022'                     __end_of_vscp_writeRegister:
9032      9013                                   opt  stack  0
9033      9014                            tblptru        equ     0xFF8
9034      9015                            tblptrh        equ     0xFF7
9035      9016                            tblptrl        equ     0xFF6
9036      9017                            tablat equ      0xFF5
9037      9018                            prodh  equ       0xFF4
9038      9019                            prodl  equ       0xFF3
9039      9020                            postinc0       equ    0xFEE
9040      9021                            wreg   equ        0xFE8
9041      9022                            postdec1       equ    0xFE5
9042      9023                            fsr1h  equ       0xFE2
9043      9024                            fsr1l  equ       0xFE1
9044      9025                            indf2  equ       0xFDF
9045      9026                            postinc2       equ    0xFDE
9046      9027                            postdec2       equ    0xFDD
9047      9028                            fsr2h  equ       0xFDA
9048      9029                            fsr2l  equ       0xFD9
9049      9030                            status equ      0xFD8
9050      9031                           
9051      9032  ;;  ***************  function  _vscp_writeStdReg  *****************
9052      9033  ;;  Defined  at:
9053      9034  ;;              line  688  in  file  "../../vscp_firmware/common/vscp_firmware.c"
9054      9035  ;;  Parameters:     Size   Location      Type
9055      9036  ;;   reg              1     wreg      unsigned  char 
9056      9037  ;;   value            1    33[COMRAM]  unsigned  char 
9057      9038  ;;  Auto  vars:      Size   Location      Type
9058      9039  ;;   reg              1    50[COMRAM]  unsigned  char 
9059      9040  ;;   code             4    43[COMRAM]  unsigned  long 
9060      9041  ;;   idx              1    48[COMRAM]  unsigned  char 
9061      9042  ;;   code             4    39[COMRAM]  unsigned  long 
9062      9043  ;;   idx              1    47[COMRAM]  unsigned  char 
9063      9044  ;;   rv               1    49[COMRAM]  unsigned  char 
9064      9045  ;;  Return  value:   Size   Location      Type
9065      9046  ;;                   1     wreg       unsigned  char 
9066      9047  ;;  Registers  used:
9067      9048  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
9068      9049  ;;  Tracked  objects:
9069      9050  ;;              On  entry  :  F/0
9070      9051  ;;              On  exit   :  0/0
9071      9052  ;;              Unchanged:  0/0
9072      9053  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9073      9054  ;;       Params:          1        0        0        0        0        0        0
9074      9055  ;;       Locals:         12        0        0        0        0        0        0
9075      9056  ;;       Temps:           5        0        0        0        0        0        0
9076      9057  ;;       Totals:         18        0        0        0        0        0        0
9077      9058  ;;Total  ram  usage:        18  bytes
9078      9059  ;;  Hardware  stack  levels  used:     1
9079      9060  ;;  Hardware  stack  levels  required  when  called:     6
9080      9061  ;;  This  function  calls:
9081      9062  ;;              _vscp_getGUID
9082      9063  ;;              _vscp_setGUID
9083      9064  ;;              _vscp_getUserID
9084      9065  ;;              _vscp_setUserID
9085      9066  ;;              _vscp_getManufacturerId
9086      9067  ;;              _vscp_setManufacturerId
9087      9068  ;;              _vscp_getFamilyCode
9088      9069  ;;              _vscp_getFamilyType
9089      9070  ;;              _vscp_restoreDefaults
9090      9071  ;;  This  function  is  called  by:
9091      9072  ;;              _vscp_writeRegister
9092      9073  ;;              _vscp_handleProtocolEvent
9093      9074  ;;  This  function  uses  a  non-reentrant  model
9094      9075  ;;
9095      9076                           
9096      9077                                   psect  text36
9097      9078   0000'                     __ptext36:
9098      9079                                   opt  stack  0
9099      9080   0000'                     _vscp_writeStdReg:
9100      9081                                   opt  stack  23
9101      9082                           
9102      9083                            ;incstack  =  0
9103      9084                            ;incstack  =  0
9104      9085                            ;vscp_writeStdReg@reg  stored  from  wreg
9105      9086   0000'  CFE8  F032'                 movff  wreg,vscp_writeStdReg@reg
9106      9087                           
9107      9088                            ;  BSR  set  to:  0
9108      9089                            ;vscp_firmware.c:  689:  uint8_t  rv  =  ~value;
9109      9090   0004'  1C21'                      comf   vscp_writeStdReg@value,w,c
9110      9091   0006'  6E31'                      movwf  vscp_writeStdReg@rv,c
9111      9092                           
9112      9093                            ;  BSR  set  to:  0
9113      9094                            ;vscp_firmware.c:  691:  if  ((reg &rsaquo   (0x82  +  1))  &&
9114      9095                            ;vscp_firmware.c:  692:  (reg &lsaquo   0x89))  {
9115      9096   0008'  0E83                       movlw  131
9116      9097   000A'  6432'                      cpfsgt vscp_writeStdReg@reg,c
9117      9098   000C'  D00E                       goto   l11310
9118      9099                           
9119      9100                            ;  BSR  set  to:  0
9120      9101   000E'  0E89                       movlw  137
9121      9102   0010'  6032'                      cpfslt vscp_writeStdReg@reg,c
9122      9103   0012'  D00B                       goto   l11310
9123      9104                           
9124      9105                            ;  BSR  set  to:  0
9125      9106                            ;vscp_firmware.c:  695:  vscp_setUserID((reg  -  0x84),  value);
9126      9107   0014'  C021'  F010'                movff  vscp_writeStdReg@value,?_vscp_setUserID
9127      9108   0018'  5032'                      movf   vscp_writeStdReg@reg,w,c
9128      9109   001A'  0F7C                       addlw  124
9129      9110   001C'  EC00'  F000'                call   _vscp_setUserID
9130      9111                           
9131      9112                            ;vscp_firmware.c:  696:  rv  =  vscp_getUserID((reg  -  0x84));
9132      9113   0020'  5032'                      movf   vscp_writeStdReg@reg,w,c
9133      9114   0022'  0F7C                       addlw  124
9134      9115   0024'  EC00'  F000'                call   _vscp_getUserID
9135      9116   0028'  D083                       goto   L17
9136      9117   002A'                     l11310:
9137      9118                           
9138      9119                            ;  BSR  set  to:  0
9139      9120                            ;vscp_firmware.c:  699:  else  if  (0x92  ==  reg)  {
9140      9121   002A'  5032'                      movf   vscp_writeStdReg@reg,w,c
9141      9122   002C'  0A92                       xorlw  146
9142      9123   002E'  E10D                       bnz    l11316
9143      9124                           
9144      9125                            ;  BSR  set  to:  0
9145      9126                            ;vscp_firmware.c:  702:  vscp_page_select  =  (vscp_page_select  &  0xff)  |  ((uint16_t)  value 
9146          +                          &lsaquo &lsaquo   8);
9147      9127   0030'  5021'                      movf   vscp_writeStdReg@value,w,c
9148      9128   0032'  6E00'                      movwf  (??_vscp_writeStdReg+1)&  (0+255),c
9149      9129   0034'  6A00'                      clrf   ??_vscp_writeStdReg&  (0+255),c
9150      9130   0036'  5000'                      movf   _vscp_page_select,w,c
9151      9131   0038'  6E00'                      movwf  (??_vscp_writeStdReg+2)&  (0+255),c
9152      9132   003A'  6A00'                      clrf   (??_vscp_writeStdReg+3)&  (0+255),c
9153      9133   003C'  1022'                      iorwf  ??_vscp_writeStdReg,w,c
9154      9134   003E'  6E00'                      movwf  _vscp_page_select,c
9155      9135   0040'  5023'                      movf   ??_vscp_writeStdReg+1,w,c
9156      9136   0042'  1025'                      iorwf  ??_vscp_writeStdReg+3,w,c
9157      9137   0044'  6E01'                      movwf  _vscp_page_select+1,c
9158      9138                           
9159      9139                            ;  BSR  set  to:  0
9160      9140                            ;vscp_firmware.c:  703:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff;
9161      9141   0046'  5001'                      movf   _vscp_page_select+1,w,c
9162      9142   0048'  D073                       goto   L17
9163      9143   004A'                     l11316:
9164      9144                           
9165      9145                            ;  BSR  set  to:  0
9166      9146                            ;vscp_firmware.c:  705:  else  if  (0x93  ==  reg)  {
9167      9147   004A'  5032'                      movf   vscp_writeStdReg@reg,w,c
9168      9148   004C'  0A93                       xorlw  147
9169      9149   004E'  E10B                       bnz    l11322
9170      9150                           
9171      9151                            ;  BSR  set  to:  0
9172      9152                            ;vscp_firmware.c:  708:  vscp_page_select  =  (vscp_page_select  &  0xff00)  |  value;
9173      9153   0050'  6A00'                      clrf   ??_vscp_writeStdReg&  (0+255),c
9174      9154   0052'  5001'                      movf   _vscp_page_select+1,w,c
9175      9155   0054'  6E00'                      movwf  (??_vscp_writeStdReg+1)&  (0+255),c
9176      9156   0056'  5021'                      movf   vscp_writeStdReg@value,w,c
9177      9157   0058'  1022'                      iorwf  ??_vscp_writeStdReg,w,c
9178      9158   005A'  6E00'                      movwf  _vscp_page_select,c
9179      9159   005C'  5023'                      movf   ??_vscp_writeStdReg+1,w,c
9180      9160   005E'  6E01'                      movwf  _vscp_page_select+1,c
9181      9161                           
9182      9162                            ;  BSR  set  to:  0
9183      9163                            ;vscp_firmware.c:  709:  rv  =  (vscp_page_select  &  0xff);
9184      9164   0060'  C000'  F031'                movff  _vscp_page_select,vscp_writeStdReg@rv
9185      9165                           
9186      9166                            ;vscp_firmware.c:  710:  }
9187      9167   0064'  D0B1                       goto   l11384
9188      9168   0066'                     l11322:
9189      9169                           
9190      9170                            ;  BSR  set  to:  0
9191      9171                            ;vscp_firmware.c:  715:  else  if  ((reg &rsaquo   0x88)  &&  (reg &lsaquo   0x91))  {
9192      9172   0066'  0E88                       movlw  136
9193      9173   0068'  6432'                      cpfsgt vscp_writeStdReg@reg,c
9194      9174   006A'  D019                       goto   l11334
9195      9175                           
9196      9176                            ;  BSR  set  to:  0
9197      9177   006C'  0E91                       movlw  145
9198      9178   006E'  6032'                      cpfslt vscp_writeStdReg@reg,c
9199      9179   0070'  D016                       goto   l11334
9200      9180                           
9201      9181                            ;  BSR  set  to:  0
9202      9182                            ;vscp_firmware.c:  717:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  ||
9203      9183                            ;vscp_firmware.c:  718:  (0xff  !=  (vscp_page_select  &  0xff)))  {
9204      9184   0072'  C001'  F022'                movff  _vscp_page_select+1,??_vscp_writeStdReg
9205      9185   0076'  C022'  F023'                movff  ??_vscp_writeStdReg,??_vscp_writeStdReg+1
9206      9186   007A'  6A00'                      clrf   (??_vscp_writeStdReg+2)&  (0+255),c
9207      9187   007C'  2823'                      incf   ??_vscp_writeStdReg+1,w,c
9208      9188   007E'  E102                       bnz    l11330
9209      9189                           
9210      9190                            ;  BSR  set  to:  0
9211      9191   0080'  2800'                      incf   _vscp_page_select,w,c
9212      9192   0082'  E002                       bz     l11332
9213      9193   0084'                     l11330:
9214      9194                           
9215      9195                            ;  BSR  set  to:  0
9216      9196                            ;vscp_firmware.c:  720:  rv  =  ~value;
9217      9197   0084'  1C21'                      comf   vscp_writeStdReg@value,w,c
9218      9198   0086'  D054                       goto   L17
9219      9199   0088'                     l11332:
9220      9200                           
9221      9201                            ;  BSR  set  to:  0
9222      9202                            ;vscp_firmware.c:  723:  vscp_setManufacturerId(reg  -  0x89,  value);
9223      9203   0088'  C021'  F010'                movff  vscp_writeStdReg@value,?_vscp_setManufacturerId
9224      9204   008C'  5032'                      movf   vscp_writeStdReg@reg,w,c
9225      9205   008E'  0F77                       addlw  119
9226      9206   0090'  EC00'  F000'                call   _vscp_setManufacturerId
9227      9207                           
9228      9208                            ;vscp_firmware.c:  724:  rv  =  vscp_getManufacturerId(reg  -  0x89);
9229      9209   0094'  5032'                      movf   vscp_writeStdReg@reg,w,c
9230      9210   0096'  0F77                       addlw  119
9231      9211   0098'  EC00'  F000'                call   _vscp_getManufacturerId
9232      9212   009C'  D049                       goto   L17
9233      9213   009E'                     l11334:
9234      9214                           
9235      9215                            ;  BSR  set  to:  0
9236      9216                            ;vscp_firmware.c:  727:  else  if  ((reg &rsaquo   (0xD0  -  1))  &&  (reg &lsaquo   0xE0))  {
9237      9217   009E'  0ECF                       movlw  207
9238      9218   00A0'  6432'                      cpfsgt vscp_writeStdReg@reg,c
9239      9219   00A2'  D017                       goto   l11346
9240      9220                           
9241      9221                            ;  BSR  set  to:  0
9242      9222   00A4'  0EE0                       movlw  224
9243      9223   00A6'  6032'                      cpfslt vscp_writeStdReg@reg,c
9244      9224   00A8'  D014                       goto   l11346
9245      9225                           
9246      9226                            ;  BSR  set  to:  0
9247      9227                            ;vscp_firmware.c:  729:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  ||
9248      9228                            ;vscp_firmware.c:  730:  (0xff  !=  (vscp_page_select  &  0xff)))  {
9249      9229   00AA'  C001'  F022'                movff  _vscp_page_select+1,??_vscp_writeStdReg
9250      9230   00AE'  C022'  F023'                movff  ??_vscp_writeStdReg,??_vscp_writeStdReg+1
9251      9231   00B2'  6A00'                      clrf   (??_vscp_writeStdReg+2)&  (0+255),c
9252      9232   00B4'  2823'                      incf   ??_vscp_writeStdReg+1,w,c
9253      9233   00B6'  E1E6                       bnz    l11330
9254      9234                           
9255      9235                            ;  BSR  set  to:  0
9256      9236   00B8'  2800'                      incf   _vscp_page_select,w,c
9257      9237   00BA'  E1E4                       bnz    l11330
9258      9238                           
9259      9239                            ;  BSR  set  to:  0
9260      9240                            ;vscp_firmware.c:  734:  vscp_setGUID(reg  -  0xD0,  value);
9261      9241   00BC'  C021'  F010'                movff  vscp_writeStdReg@value,?_vscp_setGUID
9262      9242   00C0'  5032'                      movf   vscp_writeStdReg@reg,w,c
9263      9243   00C2'  0F30                       addlw  48
9264      9244   00C4'  EC00'  F000'                call   _vscp_setGUID
9265      9245                           
9266      9246                            ;vscp_firmware.c:  735:  rv  =  vscp_getGUID(reg  -  0xD0);
9267      9247   00C8'  5032'                      movf   vscp_writeStdReg@reg,w,c
9268      9248   00CA'  0F30                       addlw  48
9269      9249   00CC'  EC00'  F000'                call   _vscp_getGUID
9270      9250   00D0'  D02F                       goto   L17
9271      9251   00D2'                     l11346:
9272      9252                           
9273      9253                            ;  BSR  set  to:  0
9274      9254                            ;vscp_firmware.c:  739:  else  if  (  (  reg &rsaquo =  0x9A  )  &&
9275      9255                            ;vscp_firmware.c:  740:  (  reg &lsaquo   0x9E  )  )  {
9276      9256   00D2'  0E99                       movlw  153
9277      9257   00D4'  6432'                      cpfsgt vscp_writeStdReg@reg,c
9278      9258   00D6'  D02E                       goto   l11356
9279      9259                           
9280      9260                            ;  BSR  set  to:  0
9281      9261   00D8'  0E9E                       movlw  158
9282      9262   00DA'  6032'                      cpfslt vscp_writeStdReg@reg,c
9283      9263   00DC'  D02B                       goto   l11356
9284      9264                           
9285      9265                            ;  BSR  set  to:  0
9286      9266                            ;vscp_firmware.c:  742:  uint32_t  code  =  vscp_getFamilyCode();
9287      9267   00DE'  EC00'  F000'                call   _vscp_getFamilyCode        ;wreg  free
9288      9268   00E2'  C010'  F02A'                movff  ?_vscp_getFamilyCode+3,vscp_writeStdReg@code+3
9289      9269   00E6'  C00F'  F029'                movff  ?_vscp_getFamilyCode+2,vscp_writeStdReg@code+2
9290      9270   00EA'  C00E'  F028'                movff  ?_vscp_getFamilyCode+1,vscp_writeStdReg@code+1
9291      9271   00EE'  C00D'  F027'                movff  ?_vscp_getFamilyCode,vscp_writeStdReg@code
9292      9272                           
9293      9273                            ;  BSR  set  to:  0
9294      9274                            ;vscp_firmware.c:  743:  uint8_t  idx  =  reg  -  0x9A;
9295      9275   00F2'  5032'                      movf   vscp_writeStdReg@reg,w,c
9296      9276   00F4'  0F66                       addlw  102
9297      9277   00F6'  6E2F'                      movwf  vscp_writeStdReg@idx,c
9298      9278                           
9299      9279                            ;  BSR  set  to:  0
9300      9280                            ;vscp_firmware.c:  744:  rv  =  code &rsaquo &rsaquo   (((3-idx)*8)  &  0xff);
9301      9281   00F8'  502F'                      movf   vscp_writeStdReg@idx,w,c
9302      9282   00FA'  0803                       sublw  3
9303      9283   00FC'  6E00'                      movwf  ??_vscp_writeStdReg&  (0+255),c
9304      9284   00FE'  90D8                       bcf    status,0,c
9305      9285   0100'  3622'                      rlcf   ??_vscp_writeStdReg,f,c
9306      9286   0102'  90D8                       bcf    status,0,c
9307      9287   0104'  3622'                      rlcf   ??_vscp_writeStdReg,f,c
9308      9288   0106'  90D8                       bcf    status,0,c
9309      9289   0108'  3622'                      rlcf   ??_vscp_writeStdReg,f,c
9310      9290   010A'  5022'                      movf   ??_vscp_writeStdReg,w,c
9311      9291   010C'  C027'  F023'                movff  vscp_writeStdReg@code,??_vscp_writeStdReg+1
9312      9292   0110'  C028'  F024'                movff  vscp_writeStdReg@code+1,??_vscp_writeStdReg+2
9313      9293   0114'  C029'  F025'                movff  vscp_writeStdReg@code+2,??_vscp_writeStdReg+3
9314      9294   0118'  C02A'  F026'                movff  vscp_writeStdReg@code+3,??_vscp_writeStdReg+4
9315      9295   011C'  2AE8                       incf   wreg,f,c
9316      9296   011E'  D005                       goto   u9590
9317      9297   0120'                     u9595:
9318      9298   0120'  90D8                       bcf    status,0,c
9319      9299   0122'  3226'                      rrcf   ??_vscp_writeStdReg+4,f,c
9320      9300   0124'  3225'                      rrcf   ??_vscp_writeStdReg+3,f,c
9321      9301   0126'  3224'                      rrcf   ??_vscp_writeStdReg+2,f,c
9322      9302   0128'  3223'                      rrcf   ??_vscp_writeStdReg+1,f,c
9323      9303   012A'                     u9590:
9324      9304   012A'  2EE8                       decfsz wreg,f,c
9325      9305   012C'  D7F9                       goto   u9595
9326      9306   012E'  D030                       goto   L18
9327      9307   0130'                     L17:
9328      9308   0130'  6E31'                      movwf  vscp_writeStdReg@rv,c
9329      9309                           
9330      9310                            ;vscp_firmware.c:  745:  }
9331      9311   0132'  D04A                       goto   l11384
9332      9312   0134'                     l11356:
9333      9313                           
9334      9314                            ;  BSR  set  to:  0
9335      9315                            ;vscp_firmware.c:  746:  else  if  (  (  reg &rsaquo =  0x9E  )  &&
9336      9316                            ;vscp_firmware.c:  747:  (  reg &lsaquo   0xA2  )  )  {
9337      9317   0134'  0E9D                       movlw  157
9338      9318   0136'  6432'                      cpfsgt vscp_writeStdReg@reg,c
9339      9319   0138'  D02D                       goto   l11366
9340      9320                           
9341      9321                            ;  BSR  set  to:  0
9342      9322   013A'  0EA2                       movlw  162
9343      9323   013C'  6032'                      cpfslt vscp_writeStdReg@reg,c
9344      9324   013E'  D02A                       goto   l11366
9345      9325                           
9346      9326                            ;  BSR  set  to:  0
9347      9327                            ;vscp_firmware.c:  749:  uint32_t  code  =  vscp_getFamilyType();
9348      9328   0140'  EC00'  F000'                call   _vscp_getFamilyType        ;wreg  free
9349      9329   0144'  C010'  F02E'                movff  ?_vscp_getFamilyType+3,vscp_writeStdReg@code_1145+3
9350      9330   0148'  C00F'  F02D'                movff  ?_vscp_getFamilyType+2,vscp_writeStdReg@code_1145+2
9351      9331   014C'  C00E'  F02C'                movff  ?_vscp_getFamilyType+1,vscp_writeStdReg@code_1145+1
9352      9332   0150'  C00D'  F02B'                movff  ?_vscp_getFamilyType,vscp_writeStdReg@code_1145
9353      9333                           
9354      9334                            ;  BSR  set  to:  0
9355      9335                            ;vscp_firmware.c:  750:  uint8_t  idx  =  reg  -  0x9E;
9356      9336   0154'  5032'                      movf   vscp_writeStdReg@reg,w,c
9357      9337   0156'  0F62                       addlw  98
9358      9338   0158'  6E30'                      movwf  vscp_writeStdReg@idx_1146,c
9359      9339                           
9360      9340                            ;  BSR  set  to:  0
9361      9341                            ;vscp_firmware.c:  751:  rv  =  code &rsaquo &rsaquo   (((3-idx)*8)  &  0xff);
9362      9342   015A'  5030'                      movf   vscp_writeStdReg@idx_1146,w,c
9363      9343   015C'  0803                       sublw  3
9364      9344   015E'  6E00'                      movwf  ??_vscp_writeStdReg&  (0+255),c
9365      9345   0160'  90D8                       bcf    status,0,c
9366      9346   0162'  3622'                      rlcf   ??_vscp_writeStdReg,f,c
9367      9347   0164'  90D8                       bcf    status,0,c
9368      9348   0166'  3622'                      rlcf   ??_vscp_writeStdReg,f,c
9369      9349   0168'  90D8                       bcf    status,0,c
9370      9350   016A'  3622'                      rlcf   ??_vscp_writeStdReg,f,c
9371      9351   016C'  5022'                      movf   ??_vscp_writeStdReg,w,c
9372      9352   016E'  C02B'  F023'                movff  vscp_writeStdReg@code_1145,??_vscp_writeStdReg+1
9373      9353   0172'  C02C'  F024'                movff  vscp_writeStdReg@code_1145+1,??_vscp_writeStdReg+2
9374      9354   0176'  C02D'  F025'                movff  vscp_writeStdReg@code_1145+2,??_vscp_writeStdReg+3
9375      9355   017A'  C02E'  F026'                movff  vscp_writeStdReg@code_1145+3,??_vscp_writeStdReg+4
9376      9356   017E'  2AE8                       incf   wreg,f,c
9377      9357   0180'  D005                       goto   u9620
9378      9358   0182'                     u9625:
9379      9359   0182'  90D8                       bcf    status,0,c
9380      9360   0184'  3226'                      rrcf   ??_vscp_writeStdReg+4,f,c
9381      9361   0186'  3225'                      rrcf   ??_vscp_writeStdReg+3,f,c
9382      9362   0188'  3224'                      rrcf   ??_vscp_writeStdReg+2,f,c
9383      9363   018A'  3223'                      rrcf   ??_vscp_writeStdReg+1,f,c
9384      9364   018C'                     u9620:
9385      9365   018C'  2EE8                       decfsz wreg,f,c
9386      9366   018E'  D7F9                       goto   u9625
9387      9367   0190'                     L18:
9388      9368   0190'  5023'                      movf   ??_vscp_writeStdReg+1,w,c
9389      9369   0192'  D7CE                       goto   L17
9390      9370   0194'                     l11366:
9391      9371                           
9392      9372                            ;  BSR  set  to:  0
9393      9373                            ;vscp_firmware.c:  753:  else  if  (  0xA2  ==  reg  )  {
9394      9374   0194'  5032'                      movf   vscp_writeStdReg@reg,w,c
9395      9375   0196'  0AA2                       xorlw  162
9396      9376   0198'  E001  D774                  bnz    l11330
9397      9377                           
9398      9378                            ;  BSR  set  to:  0
9399      9379                            ;vscp_firmware.c:  754:  if  (  0x55  ==  value  )  {
9400      9380   019C'  5021'                      movf   vscp_writeStdReg@value,w,c
9401      9381   019E'  0A55                       xorlw  85
9402      9382   01A0'  E105                       bnz    l11374
9403      9383                           
9404      9384                            ;  BSR  set  to:  0
9405      9385                            ;vscp_firmware.c:  755:  vscp_configtimer  =  0;
9406      9386   01A2'  0101                       movlb  1 ;  ()  banked
9407      9387   01A4'  6B00'                      clrf   _vscp_configtimer&  (0+255),b       ;volatile
9408      9388   01A6'  6B00'                      clrf   (_vscp_configtimer+1)&  (0+255),b   ;volatile
9409      9389                           
9410      9390                            ;  BSR  set  to:  1
9411      9391                            ;vscp_firmware.c:  756:  rv  =  0x55;
9412      9392   01A8'  0E55                       movlw  85
9413      9393   01AA'  D7C2                       goto   L17
9414      9394   01AC'                     l11374:
9415      9395                           
9416      9396                            ;  BSR  set  to:  0
9417      9397                            ;vscp_firmware.c:  758:  else  if  (  0xaa  ==  value  )  {
9418      9398   01AC'  5021'                      movf   vscp_writeStdReg@value,w,c
9419      9399   01AE'  0AAA                       xorlw  170
9420      9400   01B0'  E10B                       bnz    l11384
9421      9401                           
9422      9402                            ;  BSR  set  to:  0
9423      9403                            ;vscp_firmware.c:  759:  if  (  vscp_configtimer &lsaquo   1000  )  {
9424      9404   01B2'  0EE8                       movlw  232
9425      9405   01B4'  0101                       movlb  1 ;  ()  banked
9426      9406   01B6'  5D00'                      subwf  _vscp_configtimer&  (0+255),w,b    ;volatile
9427      9407   01B8'  0E03                       movlw  3
9428      9408   01BA'  5900'                      subwfb (_vscp_configtimer+1)&  (0+255),w,b       ;volatile
9429      9409   01BC'  E204                       bc     l1168
9430      9410                           
9431      9411                            ;  BSR  set  to:  1
9432      9412                            ;vscp_firmware.c:  760:  vscp_restoreDefaults();
9433      9413   01BE'  EC00'  F000'                call   _vscp_restoreDefaults      ;wreg  free
9434      9414                           
9435      9415                            ;  BSR  set  to:  1
9436      9416                            ;vscp_firmware.c:  761:  rv  =  0xaa;
9437      9417   01C2'  0EAA                       movlw  170
9438      9418   01C4'  D7B5                       goto   L17
9439      9419   01C6'                     l1168:
9440      9420                           
9441      9421                            ;  BSR  set  to:  1
9442      9422                            ;vscp_firmware.c:  763:  else  {
9443      9423                            ;vscp_firmware.c:  764:  rv  =  0;
9444      9424   01C6'  6A31'                      clrf   vscp_writeStdReg@rv,c
9445      9425   01C8'                     l11384:
9446      9426                           
9447      9427                            ;vscp_firmware.c:  772:  }
9448      9428                            ;vscp_firmware.c:  774:  return  rv;
9449      9429   01C8'  5031'                      movf   vscp_writeStdReg@rv,w,c
9450      9430   01CA'  0012                       return
9451      9431   01CC'                     __end_of_vscp_writeStdReg:
9452      9432                                   opt  stack  0
9453      9433                            tblptru        equ     0xFF8
9454      9434                            tblptrh        equ     0xFF7
9455      9435                            tblptrl        equ     0xFF6
9456      9436                            tablat equ      0xFF5
9457      9437                            prodh  equ       0xFF4
9458      9438                            prodl  equ       0xFF3
9459      9439                            postinc0       equ    0xFEE
9460      9440                            wreg   equ        0xFE8
9461      9441                            postdec1       equ    0xFE5
9462      9442                            fsr1h  equ       0xFE2
9463      9443                            fsr1l  equ       0xFE1
9464      9444                            indf2  equ       0xFDF
9465      9445                            postinc2       equ    0xFDE
9466      9446                            postdec2       equ    0xFDD
9467      9447                            fsr2h  equ       0xFDA
9468      9448                            fsr2l  equ       0xFD9
9469      9449                            status equ      0xFD8
9470      9450                           
9471      9451  ;;  ***************  function  _vscp_restoreDefaults  *****************
9472      9452  ;;  Defined  at:
9473      9453  ;;              line  2821  in  file  "../main.c"
9474      9454  ;;  Parameters:     Size   Location      Type
9475      9455  ;;              None
9476      9456  ;;  Auto  vars:      Size   Location      Type
9477      9457  ;;              None
9478      9458  ;;  Return  value:   Size   Location      Type
9479      9459  ;;              None                void
9480      9460  ;;  Registers  used:
9481      9461  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
9482      9462  ;;  Tracked  objects:
9483      9463  ;;              On  entry  :  F/1
9484      9464  ;;              On  exit   :  F/1
9485      9465  ;;              Unchanged:  0/0
9486      9466  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9487      9467  ;;       Params:          0        0        0        0        0        0        0
9488      9468  ;;       Locals:          0        0        0        0        0        0        0
9489      9469  ;;       Temps:           0        0        0        0        0        0        0
9490      9470  ;;       Totals:          0        0        0        0        0        0        0
9491      9471  ;;Total  ram  usage:         0  bytes
9492      9472  ;;  Hardware  stack  levels  used:     1
9493      9473  ;;  Hardware  stack  levels  required  when  called:     5
9494      9474  ;;  This  function  calls:
9495      9475  ;;              _init_app_eeprom
9496      9476  ;;              _init_app_ram
9497      9477  ;;  This  function  is  called  by:
9498      9478  ;;              _vscp_writeStdReg
9499      9479  ;;  This  function  uses  a  non-reentrant  model
9500      9480  ;;
9501      9481                           
9502      9482                                   psect  text37
9503      9483   0000'                     __ptext37:
9504      9484                                   opt  stack  0
9505      9485   0000'                     _vscp_restoreDefaults:
9506      9486                                   opt  stack  23
9507      9487                           
9508      9488                            ;  BSR  set  to:  1
9509      9489                            ;main.c:  2822:  init_app_eeprom();
9510      9490                           
9511      9491                            ;incstack  =  0
9512      9492                            ;incstack  =  0
9513      9493   0000'  EC00'  F000'                call   _init_app_eeprom   ;wreg  free
9514      9494                           
9515      9495                            ;main.c:  2823:  init_app_ram();
9516      9496   0004'  EF00'  F000'                goto   _init_app_ram      ;wreg  free
9517      9497   0008'                     __end_of_vscp_restoreDefaults:
9518      9498                                   opt  stack  0
9519      9499                            tblptru        equ     0xFF8
9520      9500                            tblptrh        equ     0xFF7
9521      9501                            tblptrl        equ     0xFF6
9522      9502                            tablat equ      0xFF5
9523      9503                            prodh  equ       0xFF4
9524      9504                            prodl  equ       0xFF3
9525      9505                            postinc0       equ    0xFEE
9526      9506                            wreg   equ        0xFE8
9527      9507                            postdec1       equ    0xFE5
9528      9508                            fsr1h  equ       0xFE2
9529      9509                            fsr1l  equ       0xFE1
9530      9510                            indf2  equ       0xFDF
9531      9511                            postinc2       equ    0xFDE
9532      9512                            postdec2       equ    0xFDD
9533      9513                            fsr2h  equ       0xFDA
9534      9514                            fsr2l  equ       0xFD9
9535      9515                            status equ      0xFD8
9536      9516                           
9537      9517  ;;  ***************  function  _init_app_eeprom  *****************
9538      9518  ;;  Defined  at:
9539      9519  ;;              line  1013  in  file  "../main.c"
9540      9520  ;;  Parameters:     Size   Location      Type
9541      9521  ;;              None
9542      9522  ;;  Auto  vars:      Size   Location      Type
9543      9523  ;;   i                1    16[COMRAM]  unsigned  char 
9544      9524  ;;  Return  value:   Size   Location      Type
9545      9525  ;;              None                void
9546      9526  ;;  Registers  used:
9547      9527  ;;              wreg,  status,2,  status,0,  prodl,  prodh,  cstack
9548      9528  ;;  Tracked  objects:
9549      9529  ;;              On  entry  :  0/1
9550      9530  ;;              On  exit   :  0/0
9551      9531  ;;              Unchanged:  0/0
9552      9532  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9553      9533  ;;       Params:          0        0        0        0        0        0        0
9554      9534  ;;       Locals:          1        0        0        0        0        0        0
9555      9535  ;;       Temps:           0        0        0        0        0        0        0
9556      9536  ;;       Totals:          1        0        0        0        0        0        0
9557      9537  ;;Total  ram  usage:         1  bytes
9558      9538  ;;  Hardware  stack  levels  used:     1
9559      9539  ;;  Hardware  stack  levels  required  when  called:     3
9560      9540  ;;  This  function  calls:
9561      9541  ;;              _writeEEPROM
9562      9542  ;;  This  function  is  called  by:
9563      9543  ;;              _main
9564      9544  ;;              _vscp_restoreDefaults
9565      9545  ;;  This  function  uses  a  non-reentrant  model
9566      9546  ;;
9567      9547                           
9568      9548                                   psect  text38
9569      9549   0000'                     __ptext38:
9570      9550                                   opt  stack  0
9571      9551   0000'                     _init_app_eeprom:
9572      9552                                   opt  stack  24
9573      9553                           
9574      9554                            ;main.c:  1014:  writeEEPROM(0x43,  0b00000001);
9575      9555                           
9576      9556                            ;  BSR  set  to:  1
9577      9557                            ;incstack  =  0
9578      9558                            ;incstack  =  0
9579      9559   0000'  6A0E'                      clrf   ?_writeEEPROM+1,c
9580      9560   0002'  0E43                       movlw  67
9581      9561   0004'  6E0D'                      movwf  ?_writeEEPROM,c
9582      9562   0006'  0E01                       movlw  1
9583      9563   0008'  6E0F'                      movwf  ?_writeEEPROM+2,c
9584      9564   000A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9585      9565                           
9586      9566                            ;main.c:  1015:  writeEEPROM(0x44,  0b00000001);
9587      9567   000E'  6A0E'                      clrf   ?_writeEEPROM+1,c
9588      9568   0010'  0E44                       movlw  68
9589      9569   0012'  6E0D'                      movwf  ?_writeEEPROM,c
9590      9570   0014'  0E01                       movlw  1
9591      9571   0016'  6E0F'                      movwf  ?_writeEEPROM+2,c
9592      9572   0018'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9593      9573                           
9594      9574                            ;main.c:  1016:  writeEEPROM(0x45,  0b00000001);
9595      9575   001C'  6A0E'                      clrf   ?_writeEEPROM+1,c
9596      9576   001E'  0E45                       movlw  69
9597      9577   0020'  6E0D'                      movwf  ?_writeEEPROM,c
9598      9578   0022'  0E01                       movlw  1
9599      9579   0024'  6E0F'                      movwf  ?_writeEEPROM+2,c
9600      9580   0026'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9601      9581                           
9602      9582                            ;main.c:  1017:  writeEEPROM(0x46,  0b00000001);
9603      9583   002A'  6A0E'                      clrf   ?_writeEEPROM+1,c
9604      9584   002C'  0E46                       movlw  70
9605      9585   002E'  6E0D'                      movwf  ?_writeEEPROM,c
9606      9586   0030'  0E01                       movlw  1
9607      9587   0032'  6E0F'                      movwf  ?_writeEEPROM+2,c
9608      9588   0034'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9609      9589                           
9610      9590                            ;main.c:  1018:  writeEEPROM(0x47,  0b00000001);
9611      9591   0038'  6A0E'                      clrf   ?_writeEEPROM+1,c
9612      9592   003A'  0E47                       movlw  71
9613      9593   003C'  6E0D'                      movwf  ?_writeEEPROM,c
9614      9594   003E'  0E01                       movlw  1
9615      9595   0040'  6E0F'                      movwf  ?_writeEEPROM+2,c
9616      9596   0042'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9617      9597                           
9618      9598                            ;main.c:  1019:  writeEEPROM(0x48,  0b00000001);
9619      9599   0046'  6A0E'                      clrf   ?_writeEEPROM+1,c
9620      9600   0048'  0E48                       movlw  72
9621      9601   004A'  6E0D'                      movwf  ?_writeEEPROM,c
9622      9602   004C'  0E01                       movlw  1
9623      9603   004E'  6E0F'                      movwf  ?_writeEEPROM+2,c
9624      9604   0050'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9625      9605                           
9626      9606                            ;main.c:  1021:  writeEEPROM(0x49,  10);
9627      9607   0054'  6A0E'                      clrf   ?_writeEEPROM+1,c
9628      9608   0056'  0E49                       movlw  73
9629      9609   0058'  6E0D'                      movwf  ?_writeEEPROM,c
9630      9610   005A'  0E0A                       movlw  10
9631      9611   005C'  6E0F'                      movwf  ?_writeEEPROM+2,c
9632      9612   005E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9633      9613                           
9634      9614                            ;main.c:  1022:  writeEEPROM(0x4A,  0);
9635      9615   0062'  6A0E'                      clrf   ?_writeEEPROM+1,c
9636      9616   0064'  0E4A                       movlw  74
9637      9617   0066'  6E0D'                      movwf  ?_writeEEPROM,c
9638      9618   0068'  0E00                       movlw  0
9639      9619   006A'  6A0F'                      clrf   ?_writeEEPROM+2,c
9640      9620   006C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9641      9621                           
9642      9622                            ;main.c:  1023:  writeEEPROM(0x4B,  0);
9643      9623   0070'  6A0E'                      clrf   ?_writeEEPROM+1,c
9644      9624   0072'  0E4B                       movlw  75
9645      9625   0074'  6E0D'                      movwf  ?_writeEEPROM,c
9646      9626   0076'  0E00                       movlw  0
9647      9627   0078'  6A0F'                      clrf   ?_writeEEPROM+2,c
9648      9628   007A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9649      9629                           
9650      9630                            ;main.c:  1024:  writeEEPROM(0x4C,  0);
9651      9631   007E'  6A0E'                      clrf   ?_writeEEPROM+1,c
9652      9632   0080'  0E4C                       movlw  76
9653      9633   0082'  6E0D'                      movwf  ?_writeEEPROM,c
9654      9634   0084'  0E00                       movlw  0
9655      9635   0086'  6A0F'                      clrf   ?_writeEEPROM+2,c
9656      9636   0088'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9657      9637                           
9658      9638                            ;main.c:  1025:  writeEEPROM(0x4D,  0);
9659      9639   008C'  6A0E'                      clrf   ?_writeEEPROM+1,c
9660      9640   008E'  0E4D                       movlw  77
9661      9641   0090'  6E0D'                      movwf  ?_writeEEPROM,c
9662      9642   0092'  0E00                       movlw  0
9663      9643   0094'  6A0F'                      clrf   ?_writeEEPROM+2,c
9664      9644   0096'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9665      9645                           
9666      9646                            ;main.c:  1026:  writeEEPROM(0x4E,  0);
9667      9647   009A'  6A0E'                      clrf   ?_writeEEPROM+1,c
9668      9648   009C'  0E4E                       movlw  78
9669      9649   009E'  6E0D'                      movwf  ?_writeEEPROM,c
9670      9650   00A0'  0E00                       movlw  0
9671      9651   00A2'  6A0F'                      clrf   ?_writeEEPROM+2,c
9672      9652   00A4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9673      9653                           
9674      9654                            ;main.c:  1030:  writeEEPROM(0x4F,  0x0F);
9675      9655   00A8'  6A0E'                      clrf   ?_writeEEPROM+1,c
9676      9656   00AA'  0E4F                       movlw  79
9677      9657   00AC'  6E0D'                      movwf  ?_writeEEPROM,c
9678      9658   00AE'  0E0F                       movlw  15
9679      9659   00B0'  6E0F'                      movwf  ?_writeEEPROM+2,c
9680      9660   00B2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9681      9661                           
9682      9662                            ;main.c:  1031:  writeEEPROM(0x50,  0x68);
9683      9663   00B6'  6A0E'                      clrf   ?_writeEEPROM+1,c
9684      9664   00B8'  0E50                       movlw  80
9685      9665   00BA'  6E0D'                      movwf  ?_writeEEPROM,c
9686      9666   00BC'  0E68                       movlw  104
9687      9667   00BE'  6E0F'                      movwf  ?_writeEEPROM+2,c
9688      9668   00C0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9689      9669                           
9690      9670                            ;main.c:  1033:  writeEEPROM(0x51,  0x0D);
9691      9671   00C4'  6A0E'                      clrf   ?_writeEEPROM+1,c
9692      9672   00C6'  0E51                       movlw  81
9693      9673   00C8'  6E0D'                      movwf  ?_writeEEPROM,c
9694      9674   00CA'  0E0D                       movlw  13
9695      9675   00CC'  6E0F'                      movwf  ?_writeEEPROM+2,c
9696      9676   00CE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9697      9677                           
9698      9678                            ;main.c:  1034:  writeEEPROM(0x52,  0x7F);
9699      9679   00D2'  6A0E'                      clrf   ?_writeEEPROM+1,c
9700      9680   00D4'  0E52                       movlw  82
9701      9681   00D6'  6E0D'                      movwf  ?_writeEEPROM,c
9702      9682   00D8'  0E7F                       movlw  127
9703      9683   00DA'  6E0F'                      movwf  ?_writeEEPROM+2,c
9704      9684   00DC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9705      9685                           
9706      9686                            ;main.c:  1036:  writeEEPROM(0x53,  0x0D);
9707      9687   00E0'  6A0E'                      clrf   ?_writeEEPROM+1,c
9708      9688   00E2'  0E53                       movlw  83
9709      9689   00E4'  6E0D'                      movwf  ?_writeEEPROM,c
9710      9690   00E6'  0E0D                       movlw  13
9711      9691   00E8'  6E0F'                      movwf  ?_writeEEPROM+2,c
9712      9692   00EA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9713      9693                           
9714      9694                            ;main.c:  1037:  writeEEPROM(0x54,  0x7F);
9715      9695   00EE'  6A0E'                      clrf   ?_writeEEPROM+1,c
9716      9696   00F0'  0E54                       movlw  84
9717      9697   00F2'  6E0D'                      movwf  ?_writeEEPROM,c
9718      9698   00F4'  0E7F                       movlw  127
9719      9699   00F6'  6E0F'                      movwf  ?_writeEEPROM+2,c
9720      9700   00F8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9721      9701                           
9722      9702                            ;main.c:  1039:  writeEEPROM(0x55,  0x0D);
9723      9703   00FC'  6A0E'                      clrf   ?_writeEEPROM+1,c
9724      9704   00FE'  0E55                       movlw  85
9725      9705   0100'  6E0D'                      movwf  ?_writeEEPROM,c
9726      9706   0102'  0E0D                       movlw  13
9727      9707   0104'  6E0F'                      movwf  ?_writeEEPROM+2,c
9728      9708   0106'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9729      9709                           
9730      9710                            ;main.c:  1040:  writeEEPROM(0x56,  0x7F);
9731      9711   010A'  6A0E'                      clrf   ?_writeEEPROM+1,c
9732      9712   010C'  0E56                       movlw  86
9733      9713   010E'  6E0D'                      movwf  ?_writeEEPROM,c
9734      9714   0110'  0E7F                       movlw  127
9735      9715   0112'  6E0F'                      movwf  ?_writeEEPROM+2,c
9736      9716   0114'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9737      9717                           
9738      9718                            ;main.c:  1042:  writeEEPROM(0x57,  0x0D);
9739      9719   0118'  6A0E'                      clrf   ?_writeEEPROM+1,c
9740      9720   011A'  0E57                       movlw  87
9741      9721   011C'  6E0D'                      movwf  ?_writeEEPROM,c
9742      9722   011E'  0E0D                       movlw  13
9743      9723   0120'  6E0F'                      movwf  ?_writeEEPROM+2,c
9744      9724   0122'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9745      9725                           
9746      9726                            ;main.c:  1043:  writeEEPROM(0x58,  0x7F);
9747      9727   0126'  6A0E'                      clrf   ?_writeEEPROM+1,c
9748      9728   0128'  0E58                       movlw  88
9749      9729   012A'  6E0D'                      movwf  ?_writeEEPROM,c
9750      9730   012C'  0E7F                       movlw  127
9751      9731   012E'  6E0F'                      movwf  ?_writeEEPROM+2,c
9752      9732   0130'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9753      9733                           
9754      9734                            ;main.c:  1045:  writeEEPROM(0x59,  0x0D);
9755      9735   0134'  6A0E'                      clrf   ?_writeEEPROM+1,c
9756      9736   0136'  0E59                       movlw  89
9757      9737   0138'  6E0D'                      movwf  ?_writeEEPROM,c
9758      9738   013A'  0E0D                       movlw  13
9759      9739   013C'  6E0F'                      movwf  ?_writeEEPROM+2,c
9760      9740   013E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9761      9741                           
9762      9742                            ;main.c:  1046:  writeEEPROM(0x5A,  0x7F);
9763      9743   0142'  6A0E'                      clrf   ?_writeEEPROM+1,c
9764      9744   0144'  0E5A                       movlw  90
9765      9745   0146'  6E0D'                      movwf  ?_writeEEPROM,c
9766      9746   0148'  0E7F                       movlw  127
9767      9747   014A'  6E0F'                      movwf  ?_writeEEPROM+2,c
9768      9748   014C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9769      9749                           
9770      9750                            ;main.c:  1050:  writeEEPROM(0x5B,  0x80);
9771      9751   0150'  6A0E'                      clrf   ?_writeEEPROM+1,c
9772      9752   0152'  0E5B                       movlw  91
9773      9753   0154'  6E0D'                      movwf  ?_writeEEPROM,c
9774      9754   0156'  0E80                       movlw  128
9775      9755   0158'  6E0F'                      movwf  ?_writeEEPROM+2,c
9776      9756   015A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9777      9757                           
9778      9758                            ;main.c:  1051:  writeEEPROM(0x5C,  0xff);
9779      9759   015E'  6A0E'                      clrf   ?_writeEEPROM+1,c
9780      9760   0160'  0E5C                       movlw  92
9781      9761   0162'  6E0D'                      movwf  ?_writeEEPROM,c
9782      9762   0164'  0EFF                       movlw  255
9783      9763   0166'  680F'                      setf   ?_writeEEPROM+2,c
9784      9764   0168'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9785      9765                           
9786      9766                            ;main.c:  1053:  writeEEPROM(0x5D,  0x80);
9787      9767   016C'  6A0E'                      clrf   ?_writeEEPROM+1,c
9788      9768   016E'  0E5D                       movlw  93
9789      9769   0170'  6E0D'                      movwf  ?_writeEEPROM,c
9790      9770   0172'  0E80                       movlw  128
9791      9771   0174'  6E0F'                      movwf  ?_writeEEPROM+2,c
9792      9772   0176'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9793      9773                           
9794      9774                            ;main.c:  1054:  writeEEPROM(0x5E,  0xff);
9795      9775   017A'  6A0E'                      clrf   ?_writeEEPROM+1,c
9796      9776   017C'  0E5E                       movlw  94
9797      9777   017E'  6E0D'                      movwf  ?_writeEEPROM,c
9798      9778   0180'  0EFF                       movlw  255
9799      9779   0182'  680F'                      setf   ?_writeEEPROM+2,c
9800      9780   0184'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9801      9781                           
9802      9782                            ;main.c:  1056:  writeEEPROM(0x5F,  0x80);
9803      9783   0188'  6A0E'                      clrf   ?_writeEEPROM+1,c
9804      9784   018A'  0E5F                       movlw  95
9805      9785   018C'  6E0D'                      movwf  ?_writeEEPROM,c
9806      9786   018E'  0E80                       movlw  128
9807      9787   0190'  6E0F'                      movwf  ?_writeEEPROM+2,c
9808      9788   0192'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9809      9789                           
9810      9790                            ;main.c:  1057:  writeEEPROM(0x60,  0xff);
9811      9791   0196'  6A0E'                      clrf   ?_writeEEPROM+1,c
9812      9792   0198'  0E60                       movlw  96
9813      9793   019A'  6E0D'                      movwf  ?_writeEEPROM,c
9814      9794   019C'  0EFF                       movlw  255
9815      9795   019E'  680F'                      setf   ?_writeEEPROM+2,c
9816      9796   01A0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9817      9797                           
9818      9798                            ;main.c:  1059:  writeEEPROM(0x61,  0x80);
9819      9799   01A4'  6A0E'                      clrf   ?_writeEEPROM+1,c
9820      9800   01A6'  0E61                       movlw  97
9821      9801   01A8'  6E0D'                      movwf  ?_writeEEPROM,c
9822      9802   01AA'  0E80                       movlw  128
9823      9803   01AC'  6E0F'                      movwf  ?_writeEEPROM+2,c
9824      9804   01AE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9825      9805                           
9826      9806                            ;main.c:  1060:  writeEEPROM(0x62,  0xff);
9827      9807   01B2'  6A0E'                      clrf   ?_writeEEPROM+1,c
9828      9808   01B4'  0E62                       movlw  98
9829      9809   01B6'  6E0D'                      movwf  ?_writeEEPROM,c
9830      9810   01B8'  0EFF                       movlw  255
9831      9811   01BA'  680F'                      setf   ?_writeEEPROM+2,c
9832      9812   01BC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9833      9813                           
9834      9814                            ;main.c:  1062:  writeEEPROM(0x63,  0x80);
9835      9815   01C0'  6A0E'                      clrf   ?_writeEEPROM+1,c
9836      9816   01C2'  0E63                       movlw  99
9837      9817   01C4'  6E0D'                      movwf  ?_writeEEPROM,c
9838      9818   01C6'  0E80                       movlw  128
9839      9819   01C8'  6E0F'                      movwf  ?_writeEEPROM+2,c
9840      9820   01CA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9841      9821                           
9842      9822                            ;main.c:  1063:  writeEEPROM(0x64,  0xff);
9843      9823   01CE'  6A0E'                      clrf   ?_writeEEPROM+1,c
9844      9824   01D0'  0E64                       movlw  100
9845      9825   01D2'  6E0D'                      movwf  ?_writeEEPROM,c
9846      9826   01D4'  0EFF                       movlw  255
9847      9827   01D6'  680F'                      setf   ?_writeEEPROM+2,c
9848      9828   01D8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9849      9829                           
9850      9830                            ;main.c:  1065:  writeEEPROM(0x65,  0x80);
9851      9831   01DC'  6A0E'                      clrf   ?_writeEEPROM+1,c
9852      9832   01DE'  0E65                       movlw  101
9853      9833   01E0'  6E0D'                      movwf  ?_writeEEPROM,c
9854      9834   01E2'  0E80                       movlw  128
9855      9835   01E4'  6E0F'                      movwf  ?_writeEEPROM+2,c
9856      9836   01E6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9857      9837                           
9858      9838                            ;main.c:  1066:  writeEEPROM(0x66,  0xff);
9859      9839   01EA'  6A0E'                      clrf   ?_writeEEPROM+1,c
9860      9840   01EC'  0E66                       movlw  102
9861      9841   01EE'  6E0D'                      movwf  ?_writeEEPROM,c
9862      9842   01F0'  0EFF                       movlw  255
9863      9843   01F2'  680F'                      setf   ?_writeEEPROM+2,c
9864      9844   01F4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9865      9845                           
9866      9846                            ;main.c:  1070:  writeEEPROM(0x67,  0x7f);
9867      9847   01F8'  6A0E'                      clrf   ?_writeEEPROM+1,c
9868      9848   01FA'  0E67                       movlw  103
9869      9849   01FC'  6E0D'                      movwf  ?_writeEEPROM,c
9870      9850   01FE'  0E7F                       movlw  127
9871      9851   0200'  6E0F'                      movwf  ?_writeEEPROM+2,c
9872      9852   0202'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9873      9853                           
9874      9854                            ;main.c:  1071:  writeEEPROM(0x68,  0xff);
9875      9855   0206'  6A0E'                      clrf   ?_writeEEPROM+1,c
9876      9856   0208'  0E68                       movlw  104
9877      9857   020A'  6E0D'                      movwf  ?_writeEEPROM,c
9878      9858   020C'  0EFF                       movlw  255
9879      9859   020E'  680F'                      setf   ?_writeEEPROM+2,c
9880      9860   0210'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9881      9861                           
9882      9862                            ;main.c:  1073:  writeEEPROM(0x69,  0x7f);
9883      9863   0214'  6A0E'                      clrf   ?_writeEEPROM+1,c
9884      9864   0216'  0E69                       movlw  105
9885      9865   0218'  6E0D'                      movwf  ?_writeEEPROM,c
9886      9866   021A'  0E7F                       movlw  127
9887      9867   021C'  6E0F'                      movwf  ?_writeEEPROM+2,c
9888      9868   021E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9889      9869                           
9890      9870                            ;main.c:  1074:  writeEEPROM(0x6A,  0xff);
9891      9871   0222'  6A0E'                      clrf   ?_writeEEPROM+1,c
9892      9872   0224'  0E6A                       movlw  106
9893      9873   0226'  6E0D'                      movwf  ?_writeEEPROM,c
9894      9874   0228'  0EFF                       movlw  255
9895      9875   022A'  680F'                      setf   ?_writeEEPROM+2,c
9896      9876   022C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9897      9877                           
9898      9878                            ;main.c:  1076:  writeEEPROM(0x6B,  0x7f);
9899      9879   0230'  6A0E'                      clrf   ?_writeEEPROM+1,c
9900      9880   0232'  0E6B                       movlw  107
9901      9881   0234'  6E0D'                      movwf  ?_writeEEPROM,c
9902      9882   0236'  0E7F                       movlw  127
9903      9883   0238'  6E0F'                      movwf  ?_writeEEPROM+2,c
9904      9884   023A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9905      9885                           
9906      9886                            ;main.c:  1077:  writeEEPROM(0x6C,  0xff);
9907      9887   023E'  6A0E'                      clrf   ?_writeEEPROM+1,c
9908      9888   0240'  0E6C                       movlw  108
9909      9889   0242'  6E0D'                      movwf  ?_writeEEPROM,c
9910      9890   0244'  0EFF                       movlw  255
9911      9891   0246'  680F'                      setf   ?_writeEEPROM+2,c
9912      9892   0248'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9913      9893                           
9914      9894                            ;main.c:  1079:  writeEEPROM(0x6D,  0x7f);
9915      9895   024C'  6A0E'                      clrf   ?_writeEEPROM+1,c
9916      9896   024E'  0E6D                       movlw  109
9917      9897   0250'  6E0D'                      movwf  ?_writeEEPROM,c
9918      9898   0252'  0E7F                       movlw  127
9919      9899   0254'  6E0F'                      movwf  ?_writeEEPROM+2,c
9920      9900   0256'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9921      9901                           
9922      9902                            ;main.c:  1080:  writeEEPROM(0x6E,  0xff);
9923      9903   025A'  6A0E'                      clrf   ?_writeEEPROM+1,c
9924      9904   025C'  0E6E                       movlw  110
9925      9905   025E'  6E0D'                      movwf  ?_writeEEPROM,c
9926      9906   0260'  0EFF                       movlw  255
9927      9907   0262'  680F'                      setf   ?_writeEEPROM+2,c
9928      9908   0264'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9929      9909                           
9930      9910                            ;main.c:  1082:  writeEEPROM(0x6F,  0x7f);
9931      9911   0268'  6A0E'                      clrf   ?_writeEEPROM+1,c
9932      9912   026A'  0E6F                       movlw  111
9933      9913   026C'  6E0D'                      movwf  ?_writeEEPROM,c
9934      9914   026E'  0E7F                       movlw  127
9935      9915   0270'  6E0F'                      movwf  ?_writeEEPROM+2,c
9936      9916   0272'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9937      9917                           
9938      9918                            ;main.c:  1083:  writeEEPROM(0x70,  0xff);
9939      9919   0276'  6A0E'                      clrf   ?_writeEEPROM+1,c
9940      9920   0278'  0E70                       movlw  112
9941      9921   027A'  6E0D'                      movwf  ?_writeEEPROM,c
9942      9922   027C'  0EFF                       movlw  255
9943      9923   027E'  680F'                      setf   ?_writeEEPROM+2,c
9944      9924   0280'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9945      9925                           
9946      9926                            ;main.c:  1085:  writeEEPROM(0x71,  0x7f);
9947      9927   0284'  6A0E'                      clrf   ?_writeEEPROM+1,c
9948      9928   0286'  0E71                       movlw  113
9949      9929   0288'  6E0D'                      movwf  ?_writeEEPROM,c
9950      9930   028A'  0E7F                       movlw  127
9951      9931   028C'  6E0F'                      movwf  ?_writeEEPROM+2,c
9952      9932   028E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9953      9933                           
9954      9934                            ;main.c:  1086:  writeEEPROM(0x72,  0xff);
9955      9935   0292'  6A0E'                      clrf   ?_writeEEPROM+1,c
9956      9936   0294'  0E72                       movlw  114
9957      9937   0296'  6E0D'                      movwf  ?_writeEEPROM,c
9958      9938   0298'  0EFF                       movlw  255
9959      9939   029A'  680F'                      setf   ?_writeEEPROM+2,c
9960      9940   029C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9961      9941                           
9962      9942                            ;main.c:  1090:  writeEEPROM(0x73,  0);
9963      9943   02A0'  6A0E'                      clrf   ?_writeEEPROM+1,c
9964      9944   02A2'  0E73                       movlw  115
9965      9945   02A4'  6E0D'                      movwf  ?_writeEEPROM,c
9966      9946   02A6'  0E00                       movlw  0
9967      9947   02A8'  6A0F'                      clrf   ?_writeEEPROM+2,c
9968      9948   02AA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9969      9949                           
9970      9950                            ;main.c:  1091:  writeEEPROM(0x74,  0);
9971      9951   02AE'  6A0E'                      clrf   ?_writeEEPROM+1,c
9972      9952   02B0'  0E74                       movlw  116
9973      9953   02B2'  6E0D'                      movwf  ?_writeEEPROM,c
9974      9954   02B4'  0E00                       movlw  0
9975      9955   02B6'  6A0F'                      clrf   ?_writeEEPROM+2,c
9976      9956   02B8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9977      9957                           
9978      9958                            ;main.c:  1093:  writeEEPROM(0x75,  0);
9979      9959   02BC'  6A0E'                      clrf   ?_writeEEPROM+1,c
9980      9960   02BE'  0E75                       movlw  117
9981      9961   02C0'  6E0D'                      movwf  ?_writeEEPROM,c
9982      9962   02C2'  0E00                       movlw  0
9983      9963   02C4'  6A0F'                      clrf   ?_writeEEPROM+2,c
9984      9964   02C6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9985      9965                           
9986      9966                            ;main.c:  1094:  writeEEPROM(0x76,  0);
9987      9967   02CA'  6A0E'                      clrf   ?_writeEEPROM+1,c
9988      9968   02CC'  0E76                       movlw  118
9989      9969   02CE'  6E0D'                      movwf  ?_writeEEPROM,c
9990      9970   02D0'  0E00                       movlw  0
9991      9971   02D2'  6A0F'                      clrf   ?_writeEEPROM+2,c
9992      9972   02D4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
9993      9973                           
9994      9974                            ;main.c:  1096:  writeEEPROM(0x77,  0);
9995      9975   02D8'  6A0E'                      clrf   ?_writeEEPROM+1,c
9996      9976   02DA'  0E77                       movlw  119
9997      9977   02DC'  6E0D'                      movwf  ?_writeEEPROM,c
9998      9978   02DE'  0E00                       movlw  0
9999      9979   02E0'  6A0F'                      clrf   ?_writeEEPROM+2,c
10000      9980   02E2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10001      9981                           
10002      9982                            ;main.c:  1097:  writeEEPROM(0x78,  0);
10003      9983   02E6'  6A0E'                      clrf   ?_writeEEPROM+1,c
10004      9984   02E8'  0E78                       movlw  120
10005      9985   02EA'  6E0D'                      movwf  ?_writeEEPROM,c
10006      9986   02EC'  0E00                       movlw  0
10007      9987   02EE'  6A0F'                      clrf   ?_writeEEPROM+2,c
10008      9988   02F0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10009      9989                           
10010      9990                            ;main.c:  1099:  writeEEPROM(0x79,  0);
10011      9991   02F4'  6A0E'                      clrf   ?_writeEEPROM+1,c
10012      9992   02F6'  0E79                       movlw  121
10013      9993   02F8'  6E0D'                      movwf  ?_writeEEPROM,c
10014      9994   02FA'  0E00                       movlw  0
10015      9995   02FC'  6A0F'                      clrf   ?_writeEEPROM+2,c
10016      9996   02FE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10017      9997                           
10018      9998                            ;main.c:  1100:  writeEEPROM(0x7A,  0);
10019      9999   0302'  6A0E'                      clrf   ?_writeEEPROM+1,c
10020     10000   0304'  0E7A                       movlw  122
10021     10001   0306'  6E0D'                      movwf  ?_writeEEPROM,c
10022     10002   0308'  0E00                       movlw  0
10023     10003   030A'  6A0F'                      clrf   ?_writeEEPROM+2,c
10024     10004   030C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10025     10005                           
10026     10006                            ;main.c:  1102:  writeEEPROM(0x7B,  0);
10027     10007   0310'  6A0E'                      clrf   ?_writeEEPROM+1,c
10028     10008   0312'  0E7B                       movlw  123
10029     10009   0314'  6E0D'                      movwf  ?_writeEEPROM,c
10030     10010   0316'  0E00                       movlw  0
10031     10011   0318'  6A0F'                      clrf   ?_writeEEPROM+2,c
10032     10012   031A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10033     10013                           
10034     10014                            ;main.c:  1103:  writeEEPROM(0x7C,  0);
10035     10015   031E'  6A0E'                      clrf   ?_writeEEPROM+1,c
10036     10016   0320'  0E7C                       movlw  124
10037     10017   0322'  6E0D'                      movwf  ?_writeEEPROM,c
10038     10018   0324'  0E00                       movlw  0
10039     10019   0326'  6A0F'                      clrf   ?_writeEEPROM+2,c
10040     10020   0328'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10041     10021                           
10042     10022                            ;main.c:  1105:  writeEEPROM(0x7D,  0);
10043     10023   032C'  6A0E'                      clrf   ?_writeEEPROM+1,c
10044     10024   032E'  0E7D                       movlw  125
10045     10025   0330'  6E0D'                      movwf  ?_writeEEPROM,c
10046     10026   0332'  0E00                       movlw  0
10047     10027   0334'  6A0F'                      clrf   ?_writeEEPROM+2,c
10048     10028   0336'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10049     10029                           
10050     10030                            ;main.c:  1106:  writeEEPROM(0x7E,  0);
10051     10031   033A'  6A0E'                      clrf   ?_writeEEPROM+1,c
10052     10032   033C'  0E7E                       movlw  126
10053     10033   033E'  6E0D'                      movwf  ?_writeEEPROM,c
10054     10034   0340'  0E00                       movlw  0
10055     10035   0342'  6A0F'                      clrf   ?_writeEEPROM+2,c
10056     10036   0344'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10057     10037                           
10058     10038                            ;main.c:  1110:  writeEEPROM(0x7F,  0x7f);
10059     10039   0348'  6A0E'                      clrf   ?_writeEEPROM+1,c
10060     10040   034A'  0E7F                       movlw  127
10061     10041   034C'  6E0D'                      movwf  ?_writeEEPROM,c
10062     10042   034E'  6E0F'                      movwf  ?_writeEEPROM+2,c
10063     10043   0350'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10064     10044                           
10065     10045                            ;main.c:  1111:  writeEEPROM(0x80,  0xff);
10066     10046   0354'  6A0E'                      clrf   ?_writeEEPROM+1,c
10067     10047   0356'  0E80                       movlw  128
10068     10048   0358'  6E0D'                      movwf  ?_writeEEPROM,c
10069     10049   035A'  0EFF                       movlw  255
10070     10050   035C'  680F'                      setf   ?_writeEEPROM+2,c
10071     10051   035E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10072     10052                           
10073     10053                            ;main.c:  1113:  writeEEPROM(0x81,  0x7f);
10074     10054   0362'  6A0E'                      clrf   ?_writeEEPROM+1,c
10075     10055   0364'  0E81                       movlw  129
10076     10056   0366'  6E0D'                      movwf  ?_writeEEPROM,c
10077     10057   0368'  0E7F                       movlw  127
10078     10058   036A'  6E0F'                      movwf  ?_writeEEPROM+2,c
10079     10059   036C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10080     10060                           
10081     10061                            ;main.c:  1114:  writeEEPROM(0x82,  0xff);
10082     10062   0370'  6A0E'                      clrf   ?_writeEEPROM+1,c
10083     10063   0372'  0E82                       movlw  130
10084     10064   0374'  6E0D'                      movwf  ?_writeEEPROM,c
10085     10065   0376'  0EFF                       movlw  255
10086     10066   0378'  680F'                      setf   ?_writeEEPROM+2,c
10087     10067   037A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10088     10068                           
10089     10069                            ;main.c:  1116:  writeEEPROM(0x83,  0x7f);
10090     10070   037E'  6A0E'                      clrf   ?_writeEEPROM+1,c
10091     10071   0380'  0E83                       movlw  131
10092     10072   0382'  6E0D'                      movwf  ?_writeEEPROM,c
10093     10073   0384'  0E7F                       movlw  127
10094     10074   0386'  6E0F'                      movwf  ?_writeEEPROM+2,c
10095     10075   0388'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10096     10076                           
10097     10077                            ;main.c:  1117:  writeEEPROM(0x84,  0xff);
10098     10078   038C'  6A0E'                      clrf   ?_writeEEPROM+1,c
10099     10079   038E'  0E84                       movlw  132
10100     10080   0390'  6E0D'                      movwf  ?_writeEEPROM,c
10101     10081   0392'  0EFF                       movlw  255
10102     10082   0394'  680F'                      setf   ?_writeEEPROM+2,c
10103     10083   0396'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10104     10084                           
10105     10085                            ;main.c:  1119:  writeEEPROM(0x85,  0x7f);
10106     10086   039A'  6A0E'                      clrf   ?_writeEEPROM+1,c
10107     10087   039C'  0E85                       movlw  133
10108     10088   039E'  6E0D'                      movwf  ?_writeEEPROM,c
10109     10089   03A0'  0E7F                       movlw  127
10110     10090   03A2'  6E0F'                      movwf  ?_writeEEPROM+2,c
10111     10091   03A4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10112     10092                           
10113     10093                            ;main.c:  1120:  writeEEPROM(0x86,  0xff);
10114     10094   03A8'  6A0E'                      clrf   ?_writeEEPROM+1,c
10115     10095   03AA'  0E86                       movlw  134
10116     10096   03AC'  6E0D'                      movwf  ?_writeEEPROM,c
10117     10097   03AE'  0EFF                       movlw  255
10118     10098   03B0'  680F'                      setf   ?_writeEEPROM+2,c
10119     10099   03B2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10120     10100                           
10121     10101                            ;main.c:  1122:  writeEEPROM(0x87,  0x7f);
10122     10102   03B6'  6A0E'                      clrf   ?_writeEEPROM+1,c
10123     10103   03B8'  0E87                       movlw  135
10124     10104   03BA'  6E0D'                      movwf  ?_writeEEPROM,c
10125     10105   03BC'  0E7F                       movlw  127
10126     10106   03BE'  6E0F'                      movwf  ?_writeEEPROM+2,c
10127     10107   03C0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10128     10108                           
10129     10109                            ;main.c:  1123:  writeEEPROM(0x88,  0xff);
10130     10110   03C4'  6A0E'                      clrf   ?_writeEEPROM+1,c
10131     10111   03C6'  0E88                       movlw  136
10132     10112   03C8'  6E0D'                      movwf  ?_writeEEPROM,c
10133     10113   03CA'  0EFF                       movlw  255
10134     10114   03CC'  680F'                      setf   ?_writeEEPROM+2,c
10135     10115   03CE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10136     10116                           
10137     10117                            ;main.c:  1125:  writeEEPROM(0x89,  0x7f);
10138     10118   03D2'  6A0E'                      clrf   ?_writeEEPROM+1,c
10139     10119   03D4'  0E89                       movlw  137
10140     10120   03D6'  6E0D'                      movwf  ?_writeEEPROM,c
10141     10121   03D8'  0E7F                       movlw  127
10142     10122   03DA'  6E0F'                      movwf  ?_writeEEPROM+2,c
10143     10123   03DC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10144     10124                           
10145     10125                            ;main.c:  1126:  writeEEPROM(0x8A,  0xff);
10146     10126   03E0'  6A0E'                      clrf   ?_writeEEPROM+1,c
10147     10127   03E2'  0E8A                       movlw  138
10148     10128   03E4'  6E0D'                      movwf  ?_writeEEPROM,c
10149     10129   03E6'  0EFF                       movlw  255
10150     10130   03E8'  680F'                      setf   ?_writeEEPROM+2,c
10151     10131   03EA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10152     10132                           
10153     10133                            ;main.c:  1130:  writeEEPROM(0x8B,  0x80);
10154     10134   03EE'  6A0E'                      clrf   ?_writeEEPROM+1,c
10155     10135   03F0'  0E8B                       movlw  139
10156     10136   03F2'  6E0D'                      movwf  ?_writeEEPROM,c
10157     10137   03F4'  0E80                       movlw  128
10158     10138   03F6'  6E0F'                      movwf  ?_writeEEPROM+2,c
10159     10139   03F8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10160     10140                           
10161     10141                            ;main.c:  1131:  writeEEPROM(0x8C,  0x00);
10162     10142   03FC'  6A0E'                      clrf   ?_writeEEPROM+1,c
10163     10143   03FE'  0E8C                       movlw  140
10164     10144   0400'  6E0D'                      movwf  ?_writeEEPROM,c
10165     10145   0402'  0E00                       movlw  0
10166     10146   0404'  6A0F'                      clrf   ?_writeEEPROM+2,c
10167     10147   0406'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10168     10148                           
10169     10149                            ;main.c:  1133:  writeEEPROM(0x8D,  0x80);
10170     10150   040A'  6A0E'                      clrf   ?_writeEEPROM+1,c
10171     10151   040C'  0E8D                       movlw  141
10172     10152   040E'  6E0D'                      movwf  ?_writeEEPROM,c
10173     10153   0410'  0E80                       movlw  128
10174     10154   0412'  6E0F'                      movwf  ?_writeEEPROM+2,c
10175     10155   0414'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10176     10156                           
10177     10157                            ;main.c:  1134:  writeEEPROM(0x8E,  0x00);
10178     10158   0418'  6A0E'                      clrf   ?_writeEEPROM+1,c
10179     10159   041A'  0E8E                       movlw  142
10180     10160   041C'  6E0D'                      movwf  ?_writeEEPROM,c
10181     10161   041E'  0E00                       movlw  0
10182     10162   0420'  6A0F'                      clrf   ?_writeEEPROM+2,c
10183     10163   0422'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10184     10164                           
10185     10165                            ;main.c:  1136:  writeEEPROM(0x8F,  0x80);
10186     10166   0426'  6A0E'                      clrf   ?_writeEEPROM+1,c
10187     10167   0428'  0E8F                       movlw  143
10188     10168   042A'  6E0D'                      movwf  ?_writeEEPROM,c
10189     10169   042C'  0E80                       movlw  128
10190     10170   042E'  6E0F'                      movwf  ?_writeEEPROM+2,c
10191     10171   0430'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10192     10172                           
10193     10173                            ;main.c:  1137:  writeEEPROM(0x90,  0x00);
10194     10174   0434'  6A0E'                      clrf   ?_writeEEPROM+1,c
10195     10175   0436'  0E90                       movlw  144
10196     10176   0438'  6E0D'                      movwf  ?_writeEEPROM,c
10197     10177   043A'  0E00                       movlw  0
10198     10178   043C'  6A0F'                      clrf   ?_writeEEPROM+2,c
10199     10179   043E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10200     10180                           
10201     10181                            ;main.c:  1139:  writeEEPROM(0x91,  0x80);
10202     10182   0442'  6A0E'                      clrf   ?_writeEEPROM+1,c
10203     10183   0444'  0E91                       movlw  145
10204     10184   0446'  6E0D'                      movwf  ?_writeEEPROM,c
10205     10185   0448'  0E80                       movlw  128
10206     10186   044A'  6E0F'                      movwf  ?_writeEEPROM+2,c
10207     10187   044C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10208     10188                           
10209     10189                            ;main.c:  1140:  writeEEPROM(0x92,  0x00);
10210     10190   0450'  6A0E'                      clrf   ?_writeEEPROM+1,c
10211     10191   0452'  0E92                       movlw  146
10212     10192   0454'  6E0D'                      movwf  ?_writeEEPROM,c
10213     10193   0456'  0E00                       movlw  0
10214     10194   0458'  6A0F'                      clrf   ?_writeEEPROM+2,c
10215     10195   045A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10216     10196                           
10217     10197                            ;main.c:  1142:  writeEEPROM(0x93,  0x80);
10218     10198   045E'  6A0E'                      clrf   ?_writeEEPROM+1,c
10219     10199   0460'  0E93                       movlw  147
10220     10200   0462'  6E0D'                      movwf  ?_writeEEPROM,c
10221     10201   0464'  0E80                       movlw  128
10222     10202   0466'  6E0F'                      movwf  ?_writeEEPROM+2,c
10223     10203   0468'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10224     10204                           
10225     10205                            ;main.c:  1143:  writeEEPROM(0x94,  0x00);
10226     10206   046C'  6A0E'                      clrf   ?_writeEEPROM+1,c
10227     10207   046E'  0E94                       movlw  148
10228     10208   0470'  6E0D'                      movwf  ?_writeEEPROM,c
10229     10209   0472'  0E00                       movlw  0
10230     10210   0474'  6A0F'                      clrf   ?_writeEEPROM+2,c
10231     10211   0476'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10232     10212                           
10233     10213                            ;main.c:  1145:  writeEEPROM(0x95,  0x80);
10234     10214   047A'  6A0E'                      clrf   ?_writeEEPROM+1,c
10235     10215   047C'  0E95                       movlw  149
10236     10216   047E'  6E0D'                      movwf  ?_writeEEPROM,c
10237     10217   0480'  0E80                       movlw  128
10238     10218   0482'  6E0F'                      movwf  ?_writeEEPROM+2,c
10239     10219   0484'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10240     10220                           
10241     10221                            ;main.c:  1146:  writeEEPROM(0x96,  0x00);
10242     10222   0488'  6A0E'                      clrf   ?_writeEEPROM+1,c
10243     10223   048A'  0E96                       movlw  150
10244     10224   048C'  6E0D'                      movwf  ?_writeEEPROM,c
10245     10225   048E'  0E00                       movlw  0
10246     10226   0490'  6A0F'                      clrf   ?_writeEEPROM+2,c
10247     10227   0492'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10248     10228                           
10249     10229                            ;main.c:  1150:  writeEEPROM(0x97,  2);
10250     10230   0496'  6A0E'                      clrf   ?_writeEEPROM+1,c
10251     10231   0498'  0E97                       movlw  151
10252     10232   049A'  6E0D'                      movwf  ?_writeEEPROM,c
10253     10233   049C'  0E02                       movlw  2
10254     10234   049E'  6E0F'                      movwf  ?_writeEEPROM+2,c
10255     10235   04A0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10256     10236                           
10257     10237                            ;main.c:  1151:  writeEEPROM(0x98,  2);
10258     10238   04A4'  6A0E'                      clrf   ?_writeEEPROM+1,c
10259     10239   04A6'  0E98                       movlw  152
10260     10240   04A8'  6E0D'                      movwf  ?_writeEEPROM,c
10261     10241   04AA'  0E02                       movlw  2
10262     10242   04AC'  6E0F'                      movwf  ?_writeEEPROM+2,c
10263     10243   04AE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10264     10244                           
10265     10245                            ;main.c:  1152:  writeEEPROM(0x99,  2);
10266     10246   04B2'  6A0E'                      clrf   ?_writeEEPROM+1,c
10267     10247   04B4'  0E99                       movlw  153
10268     10248   04B6'  6E0D'                      movwf  ?_writeEEPROM,c
10269     10249   04B8'  0E02                       movlw  2
10270     10250   04BA'  6E0F'                      movwf  ?_writeEEPROM+2,c
10271     10251   04BC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10272     10252                           
10273     10253                            ;main.c:  1153:  writeEEPROM(0x9A,  2);
10274     10254   04C0'  6A0E'                      clrf   ?_writeEEPROM+1,c
10275     10255   04C2'  0E9A                       movlw  154
10276     10256   04C4'  6E0D'                      movwf  ?_writeEEPROM,c
10277     10257   04C6'  0E02                       movlw  2
10278     10258   04C8'  6E0F'                      movwf  ?_writeEEPROM+2,c
10279     10259   04CA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10280     10260                           
10281     10261                            ;main.c:  1154:  writeEEPROM(0x9B,  2);
10282     10262   04CE'  6A0E'                      clrf   ?_writeEEPROM+1,c
10283     10263   04D0'  0E9B                       movlw  155
10284     10264   04D2'  6E0D'                      movwf  ?_writeEEPROM,c
10285     10265   04D4'  0E02                       movlw  2
10286     10266   04D6'  6E0F'                      movwf  ?_writeEEPROM+2,c
10287     10267   04D8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10288     10268                           
10289     10269                            ;main.c:  1155:  writeEEPROM(0x9C,  2);
10290     10270   04DC'  6A0E'                      clrf   ?_writeEEPROM+1,c
10291     10271   04DE'  0E9C                       movlw  156
10292     10272   04E0'  6E0D'                      movwf  ?_writeEEPROM,c
10293     10273   04E2'  0E02                       movlw  2
10294     10274   04E4'  6E0F'                      movwf  ?_writeEEPROM+2,c
10295     10275   04E6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10296     10276                           
10297     10277                            ;main.c:  1159:  writeEEPROM(0x9E,  0);
10298     10278   04EA'  6A0E'                      clrf   ?_writeEEPROM+1,c
10299     10279   04EC'  0E9E                       movlw  158
10300     10280   04EE'  6E0D'                      movwf  ?_writeEEPROM,c
10301     10281   04F0'  0E00                       movlw  0
10302     10282   04F2'  6A0F'                      clrf   ?_writeEEPROM+2,c
10303     10283   04F4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10304     10284                           
10305     10285                            ;main.c:  1160:  writeEEPROM(0x9F,  0);
10306     10286   04F8'  6A0E'                      clrf   ?_writeEEPROM+1,c
10307     10287   04FA'  0E9F                       movlw  159
10308     10288   04FC'  6E0D'                      movwf  ?_writeEEPROM,c
10309     10289   04FE'  0E00                       movlw  0
10310     10290   0500'  6A0F'                      clrf   ?_writeEEPROM+2,c
10311     10291   0502'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10312     10292                           
10313     10293                            ;main.c:  1161:  writeEEPROM(0xA0,  0);
10314     10294   0506'  6A0E'                      clrf   ?_writeEEPROM+1,c
10315     10295   0508'  0EA0                       movlw  160
10316     10296   050A'  6E0D'                      movwf  ?_writeEEPROM,c
10317     10297   050C'  0E00                       movlw  0
10318     10298   050E'  6A0F'                      clrf   ?_writeEEPROM+2,c
10319     10299   0510'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10320     10300                           
10321     10301                            ;main.c:  1162:  writeEEPROM(0xA1,  0);
10322     10302   0514'  6A0E'                      clrf   ?_writeEEPROM+1,c
10323     10303   0516'  0EA1                       movlw  161
10324     10304   0518'  6E0D'                      movwf  ?_writeEEPROM,c
10325     10305   051A'  0E00                       movlw  0
10326     10306   051C'  6A0F'                      clrf   ?_writeEEPROM+2,c
10327     10307   051E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10328     10308                           
10329     10309                            ;main.c:  1163:  writeEEPROM(0xA2,  0);
10330     10310   0522'  6A0E'                      clrf   ?_writeEEPROM+1,c
10331     10311   0524'  0EA2                       movlw  162
10332     10312   0526'  6E0D'                      movwf  ?_writeEEPROM,c
10333     10313   0528'  0E00                       movlw  0
10334     10314   052A'  6A0F'                      clrf   ?_writeEEPROM+2,c
10335     10315   052C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10336     10316                           
10337     10317                            ;main.c:  1164:  writeEEPROM(0xA3,  0);
10338     10318   0530'  6A0E'                      clrf   ?_writeEEPROM+1,c
10339     10319   0532'  0EA3                       movlw  163
10340     10320   0534'  6E0D'                      movwf  ?_writeEEPROM,c
10341     10321   0536'  0E00                       movlw  0
10342     10322   0538'  6A0F'                      clrf   ?_writeEEPROM+2,c
10343     10323   053A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10344     10324                           
10345     10325                            ;main.c:  1165:  writeEEPROM(0xA4,  0);
10346     10326   053E'  6A0E'                      clrf   ?_writeEEPROM+1,c
10347     10327   0540'  0EA4                       movlw  164
10348     10328   0542'  6E0D'                      movwf  ?_writeEEPROM,c
10349     10329   0544'  0E00                       movlw  0
10350     10330   0546'  6A0F'                      clrf   ?_writeEEPROM+2,c
10351     10331   0548'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10352     10332                           
10353     10333                            ;main.c:  1166:  writeEEPROM(0xA5,  0);
10354     10334   054C'  6A0E'                      clrf   ?_writeEEPROM+1,c
10355     10335   054E'  0EA5                       movlw  165
10356     10336   0550'  6E0D'                      movwf  ?_writeEEPROM,c
10357     10337   0552'  0E00                       movlw  0
10358     10338   0554'  6A0F'                      clrf   ?_writeEEPROM+2,c
10359     10339   0556'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10360     10340                           
10361     10341                            ;main.c:  1167:  writeEEPROM(0xA6,  0);
10362     10342   055A'  6A0E'                      clrf   ?_writeEEPROM+1,c
10363     10343   055C'  0EA6                       movlw  166
10364     10344   055E'  6E0D'                      movwf  ?_writeEEPROM,c
10365     10345   0560'  0E00                       movlw  0
10366     10346   0562'  6A0F'                      clrf   ?_writeEEPROM+2,c
10367     10347   0564'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10368     10348                           
10369     10349                            ;main.c:  1168:  writeEEPROM(0xA7,  0);
10370     10350   0568'  6A0E'                      clrf   ?_writeEEPROM+1,c
10371     10351   056A'  0EA7                       movlw  167
10372     10352   056C'  6E0D'                      movwf  ?_writeEEPROM,c
10373     10353   056E'  0E00                       movlw  0
10374     10354   0570'  6A0F'                      clrf   ?_writeEEPROM+2,c
10375     10355   0572'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10376     10356                           
10377     10357                            ;main.c:  1169:  writeEEPROM(0xA8,  0);
10378     10358   0576'  6A0E'                      clrf   ?_writeEEPROM+1,c
10379     10359   0578'  0EA8                       movlw  168
10380     10360   057A'  6E0D'                      movwf  ?_writeEEPROM,c
10381     10361   057C'  0E00                       movlw  0
10382     10362   057E'  6A0F'                      clrf   ?_writeEEPROM+2,c
10383     10363   0580'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10384     10364                           
10385     10365                            ;main.c:  1170:  writeEEPROM(0xA9,  0);
10386     10366   0584'  6A0E'                      clrf   ?_writeEEPROM+1,c
10387     10367   0586'  0EA9                       movlw  169
10388     10368   0588'  6E0D'                      movwf  ?_writeEEPROM,c
10389     10369   058A'  0E00                       movlw  0
10390     10370   058C'  6A0F'                      clrf   ?_writeEEPROM+2,c
10391     10371   058E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10392     10372                           
10393     10373                            ;main.c:  1173:  writeEEPROM(0xAA,  0);
10394     10374   0592'  6A0E'                      clrf   ?_writeEEPROM+1,c
10395     10375   0594'  0EAA                       movlw  170
10396     10376   0596'  6E0D'                      movwf  ?_writeEEPROM,c
10397     10377   0598'  0E00                       movlw  0
10398     10378   059A'  6A0F'                      clrf   ?_writeEEPROM+2,c
10399     10379   059C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10400     10380                           
10401     10381                            ;main.c:  1174:  writeEEPROM(0xAB,  0);
10402     10382   05A0'  6A0E'                      clrf   ?_writeEEPROM+1,c
10403     10383   05A2'  0EAB                       movlw  171
10404     10384   05A4'  6E0D'                      movwf  ?_writeEEPROM,c
10405     10385   05A6'  0E00                       movlw  0
10406     10386   05A8'  6A0F'                      clrf   ?_writeEEPROM+2,c
10407     10387   05AA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10408     10388                           
10409     10389                            ;main.c:  1175:  writeEEPROM(0xAC,  0);
10410     10390   05AE'  6A0E'                      clrf   ?_writeEEPROM+1,c
10411     10391   05B0'  0EAC                       movlw  172
10412     10392   05B2'  6E0D'                      movwf  ?_writeEEPROM,c
10413     10393   05B4'  0E00                       movlw  0
10414     10394   05B6'  6A0F'                      clrf   ?_writeEEPROM+2,c
10415     10395   05B8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10416     10396                           
10417     10397                            ;main.c:  1176:  writeEEPROM(0xAD,  0);
10418     10398   05BC'  6A0E'                      clrf   ?_writeEEPROM+1,c
10419     10399   05BE'  0EAD                       movlw  173
10420     10400   05C0'  6E0D'                      movwf  ?_writeEEPROM,c
10421     10401   05C2'  0E00                       movlw  0
10422     10402   05C4'  6A0F'                      clrf   ?_writeEEPROM+2,c
10423     10403   05C6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10424     10404                           
10425     10405                            ;main.c:  1177:  writeEEPROM(0xAE,  0);
10426     10406   05CA'  6A0E'                      clrf   ?_writeEEPROM+1,c
10427     10407   05CC'  0EAE                       movlw  174
10428     10408   05CE'  6E0D'                      movwf  ?_writeEEPROM,c
10429     10409   05D0'  0E00                       movlw  0
10430     10410   05D2'  6A0F'                      clrf   ?_writeEEPROM+2,c
10431     10411   05D4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10432     10412                           
10433     10413                            ;main.c:  1178:  writeEEPROM(0xAF,  0);
10434     10414   05D8'  6A0E'                      clrf   ?_writeEEPROM+1,c
10435     10415   05DA'  0EAF                       movlw  175
10436     10416   05DC'  6E0D'                      movwf  ?_writeEEPROM,c
10437     10417   05DE'  0E00                       movlw  0
10438     10418   05E0'  6A0F'                      clrf   ?_writeEEPROM+2,c
10439     10419   05E2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10440     10420                           
10441     10421                            ;main.c:  1179:  writeEEPROM(0xB0,  0);
10442     10422   05E6'  6A0E'                      clrf   ?_writeEEPROM+1,c
10443     10423   05E8'  0EB0                       movlw  176
10444     10424   05EA'  6E0D'                      movwf  ?_writeEEPROM,c
10445     10425   05EC'  0E00                       movlw  0
10446     10426   05EE'  6A0F'                      clrf   ?_writeEEPROM+2,c
10447     10427   05F0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10448     10428                           
10449     10429                            ;main.c:  1180:  writeEEPROM(0xB1,  0);
10450     10430   05F4'  6A0E'                      clrf   ?_writeEEPROM+1,c
10451     10431   05F6'  0EB1                       movlw  177
10452     10432   05F8'  6E0D'                      movwf  ?_writeEEPROM,c
10453     10433   05FA'  0E00                       movlw  0
10454     10434   05FC'  6A0F'                      clrf   ?_writeEEPROM+2,c
10455     10435   05FE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10456     10436                           
10457     10437                            ;main.c:  1181:  writeEEPROM(0xB2,  0);
10458     10438   0602'  6A0E'                      clrf   ?_writeEEPROM+1,c
10459     10439   0604'  0EB2                       movlw  178
10460     10440   0606'  6E0D'                      movwf  ?_writeEEPROM,c
10461     10441   0608'  0E00                       movlw  0
10462     10442   060A'  6A0F'                      clrf   ?_writeEEPROM+2,c
10463     10443   060C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10464     10444                           
10465     10445                            ;main.c:  1182:  writeEEPROM(0xB3,  0);
10466     10446   0610'  6A0E'                      clrf   ?_writeEEPROM+1,c
10467     10447   0612'  0EB3                       movlw  179
10468     10448   0614'  6E0D'                      movwf  ?_writeEEPROM,c
10469     10449   0616'  0E00                       movlw  0
10470     10450   0618'  6A0F'                      clrf   ?_writeEEPROM+2,c
10471     10451   061A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10472     10452                           
10473     10453                            ;main.c:  1183:  writeEEPROM(0xB4,  0);
10474     10454   061E'  6A0E'                      clrf   ?_writeEEPROM+1,c
10475     10455   0620'  0EB4                       movlw  180
10476     10456   0622'  6E0D'                      movwf  ?_writeEEPROM,c
10477     10457   0624'  0E00                       movlw  0
10478     10458   0626'  6A0F'                      clrf   ?_writeEEPROM+2,c
10479     10459   0628'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10480     10460                           
10481     10461                            ;main.c:  1184:  writeEEPROM(0xB5,  0);
10482     10462   062C'  6A0E'                      clrf   ?_writeEEPROM+1,c
10483     10463   062E'  0EB5                       movlw  181
10484     10464   0630'  6E0D'                      movwf  ?_writeEEPROM,c
10485     10465   0632'  0E00                       movlw  0
10486     10466   0634'  6A0F'                      clrf   ?_writeEEPROM+2,c
10487     10467   0636'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10488     10468                           
10489     10469                            ;main.c:  1187:  for  (uint8_t  i  =  0;  i &lsaquo   6;  i++)  {
10490     10470   063A'  6A10'                      clrf   init_app_eeprom@i,c
10491     10471   063C'                     l9542:
10492     10472                           
10493     10473                            ;main.c:  1188:  writeEEPROM(0xB6  +  i  *  12,  0);
10494     10474   063C'  5010'                      movf   init_app_eeprom@i,w,c
10495     10475   063E'  0D0C                       mullw  12
10496     10476   0640'  0EB6                       movlw  182
10497     10477   0642'  24F3                       addwf  prodl,w,c
10498     10478   0644'  6E0D'                      movwf  ?_writeEEPROM,c
10499     10479   0646'  0E00                       movlw  0
10500     10480   0648'  20F4                       addwfc prodh,w,c
10501     10481   064A'  6E0E'                      movwf  ?_writeEEPROM+1,c
10502     10482   064C'  0E00                       movlw  0
10503     10483   064E'  6A0F'                      clrf   ?_writeEEPROM+2,c
10504     10484   0650'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10505     10485                           
10506     10486                            ;main.c:  1189:  writeEEPROM(0xB7  +  i  *  12,  0);
10507     10487   0654'  5010'                      movf   init_app_eeprom@i,w,c
10508     10488   0656'  0D0C                       mullw  12
10509     10489   0658'  0EB7                       movlw  183
10510     10490   065A'  24F3                       addwf  prodl,w,c
10511     10491   065C'  6E0D'                      movwf  ?_writeEEPROM,c
10512     10492   065E'  0E00                       movlw  0
10513     10493   0660'  20F4                       addwfc prodh,w,c
10514     10494   0662'  6E0E'                      movwf  ?_writeEEPROM+1,c
10515     10495   0664'  0E00                       movlw  0
10516     10496   0666'  6A0F'                      clrf   ?_writeEEPROM+2,c
10517     10497   0668'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10518     10498                           
10519     10499                            ;main.c:  1190:  writeEEPROM(0xB8  +  i  *  12,  0);
10520     10500   066C'  5010'                      movf   init_app_eeprom@i,w,c
10521     10501   066E'  0D0C                       mullw  12
10522     10502   0670'  0EB8                       movlw  184
10523     10503   0672'  24F3                       addwf  prodl,w,c
10524     10504   0674'  6E0D'                      movwf  ?_writeEEPROM,c
10525     10505   0676'  0E00                       movlw  0
10526     10506   0678'  20F4                       addwfc prodh,w,c
10527     10507   067A'  6E0E'                      movwf  ?_writeEEPROM+1,c
10528     10508   067C'  0E00                       movlw  0
10529     10509   067E'  6A0F'                      clrf   ?_writeEEPROM+2,c
10530     10510   0680'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10531     10511                           
10532     10512                            ;main.c:  1191:  writeEEPROM(0xB9  +  i  *  12,  0);
10533     10513   0684'  5010'                      movf   init_app_eeprom@i,w,c
10534     10514   0686'  0D0C                       mullw  12
10535     10515   0688'  0EB9                       movlw  185
10536     10516   068A'  24F3                       addwf  prodl,w,c
10537     10517   068C'  6E0D'                      movwf  ?_writeEEPROM,c
10538     10518   068E'  0E00                       movlw  0
10539     10519   0690'  20F4                       addwfc prodh,w,c
10540     10520   0692'  6E0E'                      movwf  ?_writeEEPROM+1,c
10541     10521   0694'  0E00                       movlw  0
10542     10522   0696'  6A0F'                      clrf   ?_writeEEPROM+2,c
10543     10523   0698'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10544     10524                           
10545     10525                            ;main.c:  1192:  writeEEPROM(0xBA  +  i  *  12,  0);
10546     10526   069C'  5010'                      movf   init_app_eeprom@i,w,c
10547     10527   069E'  0D0C                       mullw  12
10548     10528   06A0'  0EBA                       movlw  186
10549     10529   06A2'  24F3                       addwf  prodl,w,c
10550     10530   06A4'  6E0D'                      movwf  ?_writeEEPROM,c
10551     10531   06A6'  0E00                       movlw  0
10552     10532   06A8'  20F4                       addwfc prodh,w,c
10553     10533   06AA'  6E0E'                      movwf  ?_writeEEPROM+1,c
10554     10534   06AC'  0E00                       movlw  0
10555     10535   06AE'  6A0F'                      clrf   ?_writeEEPROM+2,c
10556     10536   06B0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10557     10537                           
10558     10538                            ;main.c:  1193:  writeEEPROM(0xBB  +  i  *  12,  0);
10559     10539   06B4'  5010'                      movf   init_app_eeprom@i,w,c
10560     10540   06B6'  0D0C                       mullw  12
10561     10541   06B8'  0EBB                       movlw  187
10562     10542   06BA'  24F3                       addwf  prodl,w,c
10563     10543   06BC'  6E0D'                      movwf  ?_writeEEPROM,c
10564     10544   06BE'  0E00                       movlw  0
10565     10545   06C0'  20F4                       addwfc prodh,w,c
10566     10546   06C2'  6E0E'                      movwf  ?_writeEEPROM+1,c
10567     10547   06C4'  0E00                       movlw  0
10568     10548   06C6'  6A0F'                      clrf   ?_writeEEPROM+2,c
10569     10549   06C8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10570     10550                           
10571     10551                            ;main.c:  1194:  writeEEPROM(0xBC  +  i  *  12,  0);
10572     10552   06CC'  5010'                      movf   init_app_eeprom@i,w,c
10573     10553   06CE'  0D0C                       mullw  12
10574     10554   06D0'  0EBC                       movlw  188
10575     10555   06D2'  24F3                       addwf  prodl,w,c
10576     10556   06D4'  6E0D'                      movwf  ?_writeEEPROM,c
10577     10557   06D6'  0E00                       movlw  0
10578     10558   06D8'  20F4                       addwfc prodh,w,c
10579     10559   06DA'  6E0E'                      movwf  ?_writeEEPROM+1,c
10580     10560   06DC'  0E00                       movlw  0
10581     10561   06DE'  6A0F'                      clrf   ?_writeEEPROM+2,c
10582     10562   06E0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10583     10563                           
10584     10564                            ;main.c:  1195:  writeEEPROM(0xBD  +  i  *  12,  0);
10585     10565   06E4'  5010'                      movf   init_app_eeprom@i,w,c
10586     10566   06E6'  0D0C                       mullw  12
10587     10567   06E8'  0EBD                       movlw  189
10588     10568   06EA'  24F3                       addwf  prodl,w,c
10589     10569   06EC'  6E0D'                      movwf  ?_writeEEPROM,c
10590     10570   06EE'  0E00                       movlw  0
10591     10571   06F0'  20F4                       addwfc prodh,w,c
10592     10572   06F2'  6E0E'                      movwf  ?_writeEEPROM+1,c
10593     10573   06F4'  0E00                       movlw  0
10594     10574   06F6'  6A0F'                      clrf   ?_writeEEPROM+2,c
10595     10575   06F8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10596     10576                           
10597     10577                            ;main.c:  1196:  writeEEPROM(0xBE  +  i  *  12,  0);
10598     10578   06FC'  5010'                      movf   init_app_eeprom@i,w,c
10599     10579   06FE'  0D0C                       mullw  12
10600     10580   0700'  0EBE                       movlw  190
10601     10581   0702'  24F3                       addwf  prodl,w,c
10602     10582   0704'  6E0D'                      movwf  ?_writeEEPROM,c
10603     10583   0706'  0E00                       movlw  0
10604     10584   0708'  20F4                       addwfc prodh,w,c
10605     10585   070A'  6E0E'                      movwf  ?_writeEEPROM+1,c
10606     10586   070C'  0E00                       movlw  0
10607     10587   070E'  6A0F'                      clrf   ?_writeEEPROM+2,c
10608     10588   0710'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10609     10589                           
10610     10590                            ;main.c:  1197:  writeEEPROM(0xBF  +  i  *  12,  0);
10611     10591   0714'  5010'                      movf   init_app_eeprom@i,w,c
10612     10592   0716'  0D0C                       mullw  12
10613     10593   0718'  0EBF                       movlw  191
10614     10594   071A'  24F3                       addwf  prodl,w,c
10615     10595   071C'  6E0D'                      movwf  ?_writeEEPROM,c
10616     10596   071E'  0E00                       movlw  0
10617     10597   0720'  20F4                       addwfc prodh,w,c
10618     10598   0722'  6E0E'                      movwf  ?_writeEEPROM+1,c
10619     10599   0724'  0E00                       movlw  0
10620     10600   0726'  6A0F'                      clrf   ?_writeEEPROM+2,c
10621     10601   0728'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10622     10602                           
10623     10603                            ;main.c:  1198:  writeEEPROM(0xC0  +  i  *  12,  0);
10624     10604   072C'  5010'                      movf   init_app_eeprom@i,w,c
10625     10605   072E'  0D0C                       mullw  12
10626     10606   0730'  0EC0                       movlw  192
10627     10607   0732'  24F3                       addwf  prodl,w,c
10628     10608   0734'  6E0D'                      movwf  ?_writeEEPROM,c
10629     10609   0736'  0E00                       movlw  0
10630     10610   0738'  20F4                       addwfc prodh,w,c
10631     10611   073A'  6E0E'                      movwf  ?_writeEEPROM+1,c
10632     10612   073C'  0E00                       movlw  0
10633     10613   073E'  6A0F'                      clrf   ?_writeEEPROM+2,c
10634     10614   0740'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10635     10615                           
10636     10616                            ;main.c:  1199:  writeEEPROM(0xC1  +  i  *  12,  0);
10637     10617   0744'  5010'                      movf   init_app_eeprom@i,w,c
10638     10618   0746'  0D0C                       mullw  12
10639     10619   0748'  0EC1                       movlw  193
10640     10620   074A'  24F3                       addwf  prodl,w,c
10641     10621   074C'  6E0D'                      movwf  ?_writeEEPROM,c
10642     10622   074E'  0E00                       movlw  0
10643     10623   0750'  20F4                       addwfc prodh,w,c
10644     10624   0752'  6E0E'                      movwf  ?_writeEEPROM+1,c
10645     10625   0754'  0E00                       movlw  0
10646     10626   0756'  6A0F'                      clrf   ?_writeEEPROM+2,c
10647     10627   0758'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10648     10628   075C'  2A10'                      incf   init_app_eeprom@i,f,c
10649     10629   075E'  0E05                       movlw  5
10650     10630   0760'  6410'                      cpfsgt init_app_eeprom@i,c
10651     10631   0762'  D76C                       goto   l9542
10652     10632                           
10653     10633                            ;main.c:  1200:  }
10654     10634                            ;main.c:  1203:  writeEEPROM(0xF2,  0xc3);
10655     10635   0764'  6A0E'                      clrf   ?_writeEEPROM+1,c
10656     10636   0766'  0EF2                       movlw  242
10657     10637   0768'  6E0D'                      movwf  ?_writeEEPROM,c
10658     10638   076A'  0EC3                       movlw  195
10659     10639   076C'  6E0F'                      movwf  ?_writeEEPROM+2,c
10660     10640   076E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
10661     10641                           
10662     10642                            ;main.c:  1204:  writeEEPROM(0xF3,  0x50);
10663     10643   0772'  6A0E'                      clrf   ?_writeEEPROM+1,c
10664     10644   0774'  0EF3                       movlw  243
10665     10645   0776'  6E0D'                      movwf  ?_writeEEPROM,c
10666     10646   0778'  0E50                       movlw  80
10667     10647   077A'  6E0F'                      movwf  ?_writeEEPROM+2,c
10668     10648   077C'  EF00'  F000'                goto   _writeEEPROM       ;wreg  free
10669     10649   0780'                     __end_of_init_app_eeprom:
10670     10650                                   opt  stack  0
10671     10651                            tblptru        equ     0xFF8
10672     10652                            tblptrh        equ     0xFF7
10673     10653                            tblptrl        equ     0xFF6
10674     10654                            tablat equ      0xFF5
10675     10655                            prodh  equ       0xFF4
10676     10656                            prodl  equ       0xFF3
10677     10657                            postinc0       equ    0xFEE
10678     10658                            wreg   equ        0xFE8
10679     10659                            postdec1       equ    0xFE5
10680     10660                            fsr1h  equ       0xFE2
10681     10661                            fsr1l  equ       0xFE1
10682     10662                            indf2  equ       0xFDF
10683     10663                            postinc2       equ    0xFDE
10684     10664                            postdec2       equ    0xFDD
10685     10665                            fsr2h  equ       0xFDA
10686     10666                            fsr2l  equ       0xFD9
10687     10667                            status equ      0xFD8
10688     10668                           
10689     10669  ;;  ***************  function  _vscp_getFamilyType  *****************
10690     10670  ;;  Defined  at:
10691     10671  ;;              line  2812  in  file  "../main.c"
10692     10672  ;;  Parameters:     Size   Location      Type
10693     10673  ;;              None
10694     10674  ;;  Auto  vars:      Size   Location      Type
10695     10675  ;;              None
10696     10676  ;;  Return  value:   Size   Location      Type
10697     10677  ;;                   4    13[COMRAM]  unsigned  long 
10698     10678  ;;  Registers  used:
10699     10679  ;;              None
10700     10680  ;;  Tracked  objects:
10701     10681  ;;              On  entry  :  F/0
10702     10682  ;;              On  exit   :  F/0
10703     10683  ;;              Unchanged:  F/0
10704     10684  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10705     10685  ;;       Params:          4        0        0        0        0        0        0
10706     10686  ;;       Locals:          0        0        0        0        0        0        0
10707     10687  ;;       Temps:           0        0        0        0        0        0        0
10708     10688  ;;       Totals:          4        0        0        0        0        0        0
10709     10689  ;;Total  ram  usage:         4  bytes
10710     10690  ;;  Hardware  stack  levels  used:     1
10711     10691  ;;  Hardware  stack  levels  required  when  called:     2
10712     10692  ;;  This  function  calls:
10713     10693  ;;              Nothing
10714     10694  ;;  This  function  is  called  by:
10715     10695  ;;              _vscp_writeStdReg
10716     10696  ;;  This  function  uses  a  non-reentrant  model
10717     10697  ;;
10718     10698                           
10719     10699                                   psect  text39
10720     10700   0000'                     __ptext39:
10721     10701                                   opt  stack  0
10722     10702   0000'                     _vscp_getFamilyType:
10723     10703                                   opt  stack  26
10724     10704                           
10725     10705                            ;  BSR  set  to:  0
10726     10706                            ;main.c:  2813:  return  0;
10727     10707                           
10728     10708                            ;incstack  =  0
10729     10709                            ;incstack  =  0
10730     10710   0000'  6A0D'                      clrf   ?_vscp_getFamilyType,c
10731     10711   0002'  6A0E'                      clrf   ?_vscp_getFamilyType+1,c
10732     10712   0004'  6A0F'                      clrf   ?_vscp_getFamilyType+2,c
10733     10713   0006'  6A10'                      clrf   ?_vscp_getFamilyType+3,c
10734     10714                           
10735     10715                            ;  BSR  set  to:  0
10736     10716   0008'  0012                       return
10737     10717   000A'                     __end_of_vscp_getFamilyType:
10738     10718                                   opt  stack  0
10739     10719                            tblptru        equ     0xFF8
10740     10720                            tblptrh        equ     0xFF7
10741     10721                            tblptrl        equ     0xFF6
10742     10722                            tablat equ      0xFF5
10743     10723                            prodh  equ       0xFF4
10744     10724                            prodl  equ       0xFF3
10745     10725                            postinc0       equ    0xFEE
10746     10726                            wreg   equ        0xFE8
10747     10727                            postdec1       equ    0xFE5
10748     10728                            fsr1h  equ       0xFE2
10749     10729                            fsr1l  equ       0xFE1
10750     10730                            indf2  equ       0xFDF
10751     10731                            postinc2       equ    0xFDE
10752     10732                            postdec2       equ    0xFDD
10753     10733                            fsr2h  equ       0xFDA
10754     10734                            fsr2l  equ       0xFD9
10755     10735                            status equ      0xFD8
10756     10736                           
10757     10737  ;;  ***************  function  _vscp_getFamilyCode  *****************
10758     10738  ;;  Defined  at:
10759     10739  ;;              line  2802  in  file  "../main.c"
10760     10740  ;;  Parameters:     Size   Location      Type
10761     10741  ;;              None
10762     10742  ;;  Auto  vars:      Size   Location      Type
10763     10743  ;;              None
10764     10744  ;;  Return  value:   Size   Location      Type
10765     10745  ;;                   4    13[COMRAM]  unsigned  long 
10766     10746  ;;  Registers  used:
10767     10747  ;;              None
10768     10748  ;;  Tracked  objects:
10769     10749  ;;              On  entry  :  F/0
10770     10750  ;;              On  exit   :  F/0
10771     10751  ;;              Unchanged:  F/0
10772     10752  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10773     10753  ;;       Params:          4        0        0        0        0        0        0
10774     10754  ;;       Locals:          0        0        0        0        0        0        0
10775     10755  ;;       Temps:           0        0        0        0        0        0        0
10776     10756  ;;       Totals:          4        0        0        0        0        0        0
10777     10757  ;;Total  ram  usage:         4  bytes
10778     10758  ;;  Hardware  stack  levels  used:     1
10779     10759  ;;  Hardware  stack  levels  required  when  called:     2
10780     10760  ;;  This  function  calls:
10781     10761  ;;              Nothing
10782     10762  ;;  This  function  is  called  by:
10783     10763  ;;              _vscp_writeStdReg
10784     10764  ;;  This  function  uses  a  non-reentrant  model
10785     10765  ;;
10786     10766                           
10787     10767                                   psect  text40
10788     10768   0000'                     __ptext40:
10789     10769                                   opt  stack  0
10790     10770   0000'                     _vscp_getFamilyCode:
10791     10771                                   opt  stack  26
10792     10772                           
10793     10773                            ;  BSR  set  to:  0
10794     10774                            ;main.c:  2803:  return  0L;
10795     10775                           
10796     10776                            ;  BSR  set  to:  0
10797     10777                            ;incstack  =  0
10798     10778                            ;incstack  =  0
10799     10779   0000'  6A0D'                      clrf   ?_vscp_getFamilyCode,c
10800     10780   0002'  6A0E'                      clrf   ?_vscp_getFamilyCode+1,c
10801     10781   0004'  6A0F'                      clrf   ?_vscp_getFamilyCode+2,c
10802     10782   0006'  6A10'                      clrf   ?_vscp_getFamilyCode+3,c
10803     10783                           
10804     10784                            ;  BSR  set  to:  0
10805     10785   0008'  0012                       return
10806     10786   000A'                     __end_of_vscp_getFamilyCode:
10807     10787                                   opt  stack  0
10808     10788                            tblptru        equ     0xFF8
10809     10789                            tblptrh        equ     0xFF7
10810     10790                            tblptrl        equ     0xFF6
10811     10791                            tablat equ      0xFF5
10812     10792                            prodh  equ       0xFF4
10813     10793                            prodl  equ       0xFF3
10814     10794                            postinc0       equ    0xFEE
10815     10795                            wreg   equ        0xFE8
10816     10796                            postdec1       equ    0xFE5
10817     10797                            fsr1h  equ       0xFE2
10818     10798                            fsr1l  equ       0xFE1
10819     10799                            indf2  equ       0xFDF
10820     10800                            postinc2       equ    0xFDE
10821     10801                            postdec2       equ    0xFDD
10822     10802                            fsr2h  equ       0xFDA
10823     10803                            fsr2l  equ       0xFD9
10824     10804                            status equ      0xFD8
10825     10805                           
10826     10806  ;;  ***************  function  _vscp_setManufacturerId  *****************
10827     10807  ;;  Defined  at:
10828     10808  ;;              line  2640  in  file  "../main.c"
10829     10809  ;;  Parameters:     Size   Location      Type
10830     10810  ;;   idx              1     wreg      unsigned  char 
10831     10811  ;;   data             1    16[COMRAM]  unsigned  char 
10832     10812  ;;  Auto  vars:      Size   Location      Type
10833     10813  ;;   idx              1    17[COMRAM]  unsigned  char 
10834     10814  ;;  Return  value:   Size   Location      Type
10835     10815  ;;              None                void
10836     10816  ;;  Registers  used:
10837     10817  ;;              wreg,  status,2,  status,0,  cstack
10838     10818  ;;  Tracked  objects:
10839     10819  ;;              On  entry  :  F/0
10840     10820  ;;              On  exit   :  0/0
10841     10821  ;;              Unchanged:  0/0
10842     10822  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10843     10823  ;;       Params:          1        0        0        0        0        0        0
10844     10824  ;;       Locals:          1        0        0        0        0        0        0
10845     10825  ;;       Temps:           0        0        0        0        0        0        0
10846     10826  ;;       Totals:          2        0        0        0        0        0        0
10847     10827  ;;Total  ram  usage:         2  bytes
10848     10828  ;;  Hardware  stack  levels  used:     1
10849     10829  ;;  Hardware  stack  levels  required  when  called:     3
10850     10830  ;;  This  function  calls:
10851     10831  ;;              _writeEEPROM
10852     10832  ;;  This  function  is  called  by:
10853     10833  ;;              _vscp_writeStdReg
10854     10834  ;;  This  function  uses  a  non-reentrant  model
10855     10835  ;;
10856     10836                           
10857     10837                                   psect  text41
10858     10838   0000'                     __ptext41:
10859     10839                                   opt  stack  0
10860     10840   0000'                     _vscp_setManufacturerId:
10861     10841                                   opt  stack  25
10862     10842                           
10863     10843                            ;  BSR  set  to:  0
10864     10844                            ;incstack  =  0
10865     10845                            ;incstack  =  0
10866     10846                            ;vscp_setManufacturerId@idx  stored  from  wreg
10867     10847   0000'  CFE8  F011'                 movff  wreg,vscp_setManufacturerId@idx
10868     10848                           
10869     10849                            ;  BSR  set  to:  0
10870     10850                            ;main.c:  2641:  writeEEPROM(0x09  +  idx,  data);
10871     10851   0004'  0E09                       movlw  9
10872     10852   0006'  2411'                      addwf  vscp_setManufacturerId@idx,w,c
10873     10853   0008'  6E0D'                      movwf  ?_writeEEPROM,c
10874     10854   000A'  6A0E'                      clrf   ?_writeEEPROM+1,c
10875     10855   000C'  0E00                       movlw  0
10876     10856   000E'  220E'                      addwfc ?_writeEEPROM+1,f,c
10877     10857   0010'  C010'  F00F'                movff  vscp_setManufacturerId@data,?_writeEEPROM+2
10878     10858   0014'  EF00'  F000'                goto   _writeEEPROM       ;wreg  free
10879     10859   0018'                     __end_of_vscp_setManufacturerId:
10880     10860                                   opt  stack  0
10881     10861                            tblptru        equ     0xFF8
10882     10862                            tblptrh        equ     0xFF7
10883     10863                            tblptrl        equ     0xFF6
10884     10864                            tablat equ      0xFF5
10885     10865                            prodh  equ       0xFF4
10886     10866                            prodl  equ       0xFF3
10887     10867                            postinc0       equ    0xFEE
10888     10868                            wreg   equ        0xFE8
10889     10869                            postdec1       equ    0xFE5
10890     10870                            fsr1h  equ       0xFE2
10891     10871                            fsr1l  equ       0xFE1
10892     10872                            indf2  equ       0xFDF
10893     10873                            postinc2       equ    0xFDE
10894     10874                            postdec2       equ    0xFDD
10895     10875                            fsr2h  equ       0xFDA
10896     10876                            fsr2l  equ       0xFD9
10897     10877                            status equ      0xFD8
10898     10878                           
10899     10879  ;;  ***************  function  _vscp_setUserID  *****************
10900     10880  ;;  Defined  at:
10901     10881  ;;              line  2618  in  file  "../main.c"
10902     10882  ;;  Parameters:     Size   Location      Type
10903     10883  ;;   idx              1     wreg      unsigned  char 
10904     10884  ;;   data             1    16[COMRAM]  unsigned  char 
10905     10885  ;;  Auto  vars:      Size   Location      Type
10906     10886  ;;   idx              1    17[COMRAM]  unsigned  char 
10907     10887  ;;  Return  value:   Size   Location      Type
10908     10888  ;;              None                void
10909     10889  ;;  Registers  used:
10910     10890  ;;              wreg,  status,2,  status,0,  cstack
10911     10891  ;;  Tracked  objects:
10912     10892  ;;              On  entry  :  F/0
10913     10893  ;;              On  exit   :  0/0
10914     10894  ;;              Unchanged:  0/0
10915     10895  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10916     10896  ;;       Params:          1        0        0        0        0        0        0
10917     10897  ;;       Locals:          1        0        0        0        0        0        0
10918     10898  ;;       Temps:           0        0        0        0        0        0        0
10919     10899  ;;       Totals:          2        0        0        0        0        0        0
10920     10900  ;;Total  ram  usage:         2  bytes
10921     10901  ;;  Hardware  stack  levels  used:     1
10922     10902  ;;  Hardware  stack  levels  required  when  called:     3
10923     10903  ;;  This  function  calls:
10924     10904  ;;              _writeEEPROM
10925     10905  ;;  This  function  is  called  by:
10926     10906  ;;              _vscp_writeStdReg
10927     10907  ;;  This  function  uses  a  non-reentrant  model
10928     10908  ;;
10929     10909                           
10930     10910                                   psect  text42
10931     10911   0000'                     __ptext42:
10932     10912                                   opt  stack  0
10933     10913   0000'                     _vscp_setUserID:
10934     10914                                   opt  stack  25
10935     10915                           
10936     10916                            ;incstack  =  0
10937     10917                            ;incstack  =  0
10938     10918                            ;vscp_setUserID@idx  stored  from  wreg
10939     10919   0000'  CFE8  F011'                 movff  wreg,vscp_setUserID@idx
10940     10920                           
10941     10921                            ;  BSR  set  to:  0
10942     10922                            ;main.c:  2619:  writeEEPROM(idx  +  0x04,  data);
10943     10923   0004'  0E04                       movlw  4
10944     10924   0006'  2411'                      addwf  vscp_setUserID@idx,w,c
10945     10925   0008'  6E0D'                      movwf  ?_writeEEPROM,c
10946     10926   000A'  6A0E'                      clrf   ?_writeEEPROM+1,c
10947     10927   000C'  0E00                       movlw  0
10948     10928   000E'  220E'                      addwfc ?_writeEEPROM+1,f,c
10949     10929   0010'  C010'  F00F'                movff  vscp_setUserID@data,?_writeEEPROM+2
10950     10930   0014'  EF00'  F000'                goto   _writeEEPROM       ;wreg  free
10951     10931   0018'                     __end_of_vscp_setUserID:
10952     10932                                   opt  stack  0
10953     10933                            tblptru        equ     0xFF8
10954     10934                            tblptrh        equ     0xFF7
10955     10935                            tblptrl        equ     0xFF6
10956     10936                            tablat equ      0xFF5
10957     10937                            prodh  equ       0xFF4
10958     10938                            prodl  equ       0xFF3
10959     10939                            postinc0       equ    0xFEE
10960     10940                            wreg   equ        0xFE8
10961     10941                            postdec1       equ    0xFE5
10962     10942                            fsr1h  equ       0xFE2
10963     10943                            fsr1l  equ       0xFE1
10964     10944                            indf2  equ       0xFDF
10965     10945                            postinc2       equ    0xFDE
10966     10946                            postdec2       equ    0xFDD
10967     10947                            fsr2h  equ       0xFDA
10968     10948                            fsr2l  equ       0xFD9
10969     10949                            status equ      0xFD8
10970     10950                           
10971     10951  ;;  ***************  function  _vscp_setGUID  *****************
10972     10952  ;;  Defined  at:
10973     10953  ;;              line  2587  in  file  "../main.c"
10974     10954  ;;  Parameters:     Size   Location      Type
10975     10955  ;;   idx              1     wreg      unsigned  char 
10976     10956  ;;   data             1    16[COMRAM]  unsigned  char 
10977     10957  ;;  Auto  vars:      Size   Location      Type
10978     10958  ;;   idx              1    17[COMRAM]  unsigned  char 
10979     10959  ;;  Return  value:   Size   Location      Type
10980     10960  ;;              None                void
10981     10961  ;;  Registers  used:
10982     10962  ;;              wreg,  status,2,  status,0,  cstack
10983     10963  ;;  Tracked  objects:
10984     10964  ;;              On  entry  :  F/0
10985     10965  ;;              On  exit   :  0/0
10986     10966  ;;              Unchanged:  0/0
10987     10967  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10988     10968  ;;       Params:          1        0        0        0        0        0        0
10989     10969  ;;       Locals:          1        0        0        0        0        0        0
10990     10970  ;;       Temps:           0        0        0        0        0        0        0
10991     10971  ;;       Totals:          2        0        0        0        0        0        0
10992     10972  ;;Total  ram  usage:         2  bytes
10993     10973  ;;  Hardware  stack  levels  used:     1
10994     10974  ;;  Hardware  stack  levels  required  when  called:     3
10995     10975  ;;  This  function  calls:
10996     10976  ;;              _writeEEPROM
10997     10977  ;;  This  function  is  called  by:
10998     10978  ;;              _vscp_writeStdReg
10999     10979  ;;  This  function  uses  a  non-reentrant  model
11000     10980  ;;
11001     10981                           
11002     10982                                   psect  text43
11003     10983   0000'                     __ptext43:
11004     10984                                   opt  stack  0
11005     10985   0000'                     _vscp_setGUID:
11006     10986                                   opt  stack  25
11007     10987                           
11008     10988                            ;incstack  =  0
11009     10989                            ;incstack  =  0
11010     10990                            ;vscp_setGUID@idx  stored  from  wreg
11011     10991   0000'  CFE8  F011'                 movff  wreg,vscp_setGUID@idx
11012     10992                           
11013     10993                            ;  BSR  set  to:  0
11014     10994                            ;main.c:  2588:  if  (  idx&rsaquo 15  )  return;
11015     10995   0004'  0E0F                       movlw  15
11016     10996   0006'  6411'                      cpfsgt vscp_setGUID@idx,c
11017     10997   0008'  D001                       goto   l10978
11018     10998   000A'  D00A                       goto   l544
11019     10999   000C'                     l10978:
11020     11000                           
11021     11001                            ;  BSR  set  to:  0
11022     11002                            ;main.c:  2589:  writeEEPROM(  0x11  +  idx,  data  );
11023     11003   000C'  0E11                       movlw  17
11024     11004   000E'  2411'                      addwf  vscp_setGUID@idx,w,c
11025     11005   0010'  6E0D'                      movwf  ?_writeEEPROM,c
11026     11006   0012'  6A0E'                      clrf   ?_writeEEPROM+1,c
11027     11007   0014'  0E00                       movlw  0
11028     11008   0016'  220E'                      addwfc ?_writeEEPROM+1,f,c
11029     11009   0018'  C010'  F00F'                movff  vscp_setGUID@data,?_writeEEPROM+2
11030     11010   001C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11031     11011   0020'                     l544:
11032     11012   0020'  0012                       return
11033     11013   0022'                     __end_of_vscp_setGUID:
11034     11014                                   opt  stack  0
11035     11015                            tblptru        equ     0xFF8
11036     11016                            tblptrh        equ     0xFF7
11037     11017                            tblptrl        equ     0xFF6
11038     11018                            tablat equ      0xFF5
11039     11019                            prodh  equ       0xFF4
11040     11020                            prodl  equ       0xFF3
11041     11021                            postinc0       equ    0xFEE
11042     11022                            wreg   equ        0xFE8
11043     11023                            postdec1       equ    0xFE5
11044     11024                            fsr1h  equ       0xFE2
11045     11025                            fsr1l  equ       0xFE1
11046     11026                            indf2  equ       0xFDF
11047     11027                            postinc2       equ    0xFDE
11048     11028                            postdec2       equ    0xFDD
11049     11029                            fsr2h  equ       0xFDA
11050     11030                            fsr2l  equ       0xFD9
11051     11031                            status equ      0xFD8
11052     11032                           
11053     11033  ;;  ***************  function  _vscp_writeAppReg  *****************
11054     11034  ;;  Defined  at:
11055     11035  ;;              line  1868  in  file  "../main.c"
11056     11036  ;;  Parameters:     Size   Location      Type
11057     11037  ;;   reg              1     wreg      unsigned  char 
11058     11038  ;;   val              1    32[COMRAM]  unsigned  char 
11059     11039  ;;  Auto  vars:      Size   Location      Type
11060     11040  ;;   reg              1    33[COMRAM]  unsigned  char 
11061     11041  ;;   rv               1    34[COMRAM]  unsigned  char 
11062     11042  ;;  Return  value:   Size   Location      Type
11063     11043  ;;                   1     wreg       unsigned  char 
11064     11044  ;;  Registers  used:
11065     11045  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
11066     11046  ;;  Tracked  objects:
11067     11047  ;;              On  entry  :  F/0
11068     11048  ;;              On  exit   :  0/0
11069     11049  ;;              Unchanged:  0/0
11070     11050  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11071     11051  ;;       Params:          1        0        0        0        0        0        0
11072     11052  ;;       Locals:          2        0        0        0        0        0        0
11073     11053  ;;       Temps:           0        0        0        0        0        0        0
11074     11054  ;;       Totals:          3        0        0        0        0        0        0
11075     11055  ;;Total  ram  usage:         3  bytes
11076     11056  ;;  Hardware  stack  levels  used:     1
11077     11057  ;;  Hardware  stack  levels  required  when  called:     4
11078     11058  ;;  This  function  calls:
11079     11059  ;;              _writeEEPROM
11080     11060  ;;              _readEEPROM
11081     11061  ;;              _writeCoeffs2Ram
11082     11062  ;;  This  function  is  called  by:
11083     11063  ;;              _vscp_writeRegister
11084     11064  ;;              _vscp_handleProtocolEvent
11085     11065  ;;  This  function  uses  a  non-reentrant  model
11086     11066  ;;
11087     11067                           
11088     11068                                   psect  text44
11089     11069   0000'                     __ptext44:
11090     11070                                   opt  stack  0
11091     11071   0000'                     _vscp_writeAppReg:
11092     11072                                   opt  stack  24
11093     11073                           
11094     11074                            ;incstack  =  0
11095     11075                            ;incstack  =  0
11096     11076                            ;vscp_writeAppReg@reg  stored  from  wreg
11097     11077   0000'  CFE8  F021'                 movff  wreg,vscp_writeAppReg@reg
11098     11078                           
11099     11079                            ;  BSR  set  to:  0
11100     11080                            ;main.c:  1869:  uint8_t  rv;
11101     11081                            ;main.c:  1876:  rv  =  ~val;
11102     11082   0004'  1C20'                      comf   vscp_writeAppReg@val,w,c
11103     11083   0006'  6E22'                      movwf  vscp_writeAppReg@rv,c
11104     11084                           
11105     11085                            ;main.c:  1878:  if  (0  ==  vscp_page_select)  {
11106     11086   0008'  5001'                      movf   _vscp_page_select+1,w,c
11107     11087   000A'  1000'                      iorwf  _vscp_page_select,w,c
11108     11088   000C'  E102  EF00'  F000'           bz     l10956
11109     11089   0012'  EF00'  F000'                goto   l10958
11110     11090   0016'                     l10760:
11111     11091                           
11112     11092                            ;  BSR  set  to:  0
11113     11093                            ;main.c:  1884:  writeEEPROM(0x41,  val);
11114     11094   0016'  6A0E'                      clrf   ?_writeEEPROM+1,c
11115     11095   0018'  0E41                       movlw  65
11116     11096   001A'  6E0D'                      movwf  ?_writeEEPROM,c
11117     11097   001C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11118     11098   0020'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11119     11099                           
11120     11100                            ;main.c:  1885:  rv  =  readEEPROM(0x41);
11121     11101   0024'  6A0E'                      clrf   ?_readEEPROM+1,c
11122     11102   0026'  0E41                       movlw  65
11123     11103   0028'  6E0D'                      movwf  ?_readEEPROM,c
11124     11104   002A'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11125     11105   002E'  EF00'  F000'                goto   L112
11126     11106   0032'                     l10762:
11127     11107                           
11128     11108                            ;  BSR  set  to:  0
11129     11109                            ;main.c:  1890:  writeEEPROM(0x42,  val);
11130     11110   0032'  6A0E'                      clrf   ?_writeEEPROM+1,c
11131     11111   0034'  0E42                       movlw  66
11132     11112   0036'  6E0D'                      movwf  ?_writeEEPROM,c
11133     11113   0038'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11134     11114   003C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11135     11115                           
11136     11116                            ;main.c:  1891:  rv  =  readEEPROM(0x42);
11137     11117   0040'  6A0E'                      clrf   ?_readEEPROM+1,c
11138     11118   0042'  0E42                       movlw  66
11139     11119   0044'  6E0D'                      movwf  ?_readEEPROM,c
11140     11120   0046'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11141     11121   004A'  EF00'  F000'                goto   L112
11142     11122   004E'                     l10764:
11143     11123                           
11144     11124                            ;  BSR  set  to:  0
11145     11125                            ;main.c:  1900:  writeEEPROM(0x43,  val);
11146     11126   004E'  6A0E'                      clrf   ?_writeEEPROM+1,c
11147     11127   0050'  0E43                       movlw  67
11148     11128   0052'  6E0D'                      movwf  ?_writeEEPROM,c
11149     11129   0054'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11150     11130   0058'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11151     11131                           
11152     11132                            ;main.c:  1901:  rv  =  readEEPROM(0x43);
11153     11133   005C'  6A0E'                      clrf   ?_readEEPROM+1,c
11154     11134   005E'  0E43                       movlw  67
11155     11135   0060'  6E0D'                      movwf  ?_readEEPROM,c
11156     11136   0062'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11157     11137   0066'  EF00'  F000'                goto   L112
11158     11138   006A'                     l10766:
11159     11139                           
11160     11140                            ;  BSR  set  to:  0
11161     11141                            ;main.c:  1906:  writeEEPROM(0x44,  val);
11162     11142   006A'  6A0E'                      clrf   ?_writeEEPROM+1,c
11163     11143   006C'  0E44                       movlw  68
11164     11144   006E'  6E0D'                      movwf  ?_writeEEPROM,c
11165     11145   0070'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11166     11146   0074'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11167     11147                           
11168     11148                            ;main.c:  1907:  rv  =  readEEPROM(0x44);
11169     11149   0078'  6A0E'                      clrf   ?_readEEPROM+1,c
11170     11150   007A'  0E44                       movlw  68
11171     11151   007C'  6E0D'                      movwf  ?_readEEPROM,c
11172     11152   007E'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11173     11153   0082'  EF00'  F000'                goto   L112
11174     11154   0086'                     l10768:
11175     11155                           
11176     11156                            ;  BSR  set  to:  0
11177     11157                            ;main.c:  1912:  writeEEPROM(0x45,  val);
11178     11158   0086'  6A0E'                      clrf   ?_writeEEPROM+1,c
11179     11159   0088'  0E45                       movlw  69
11180     11160   008A'  6E0D'                      movwf  ?_writeEEPROM,c
11181     11161   008C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11182     11162   0090'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11183     11163                           
11184     11164                            ;main.c:  1913:  rv  =  readEEPROM(0x45);
11185     11165   0094'  6A0E'                      clrf   ?_readEEPROM+1,c
11186     11166   0096'  0E45                       movlw  69
11187     11167   0098'  6E0D'                      movwf  ?_readEEPROM,c
11188     11168   009A'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11189     11169   009E'  EF00'  F000'                goto   L112
11190     11170   00A2'                     l10770:
11191     11171                           
11192     11172                            ;  BSR  set  to:  0
11193     11173                            ;main.c:  1918:  writeEEPROM(0x46,  val);
11194     11174   00A2'  6A0E'                      clrf   ?_writeEEPROM+1,c
11195     11175   00A4'  0E46                       movlw  70
11196     11176   00A6'  6E0D'                      movwf  ?_writeEEPROM,c
11197     11177   00A8'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11198     11178   00AC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11199     11179                           
11200     11180                            ;main.c:  1919:  rv  =  readEEPROM(0x46);
11201     11181   00B0'  6A0E'                      clrf   ?_readEEPROM+1,c
11202     11182   00B2'  0E46                       movlw  70
11203     11183   00B4'  6E0D'                      movwf  ?_readEEPROM,c
11204     11184   00B6'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11205     11185   00BA'  EF00'  F000'                goto   L112
11206     11186   00BE'                     l10772:
11207     11187                           
11208     11188                            ;  BSR  set  to:  0
11209     11189                            ;main.c:  1924:  writeEEPROM(0x47,  val);
11210     11190   00BE'  6A0E'                      clrf   ?_writeEEPROM+1,c
11211     11191   00C0'  0E47                       movlw  71
11212     11192   00C2'  6E0D'                      movwf  ?_writeEEPROM,c
11213     11193   00C4'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11214     11194   00C8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11215     11195                           
11216     11196                            ;main.c:  1925:  rv  =  readEEPROM(0x47);
11217     11197   00CC'  6A0E'                      clrf   ?_readEEPROM+1,c
11218     11198   00CE'  0E47                       movlw  71
11219     11199   00D0'  6E0D'                      movwf  ?_readEEPROM,c
11220     11200   00D2'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11221     11201   00D6'  EF00'  F000'                goto   L112
11222     11202   00DA'                     l10774:
11223     11203                           
11224     11204                            ;  BSR  set  to:  0
11225     11205                            ;main.c:  1930:  writeEEPROM(0x48,  val);
11226     11206   00DA'  6A0E'                      clrf   ?_writeEEPROM+1,c
11227     11207   00DC'  0E48                       movlw  72
11228     11208   00DE'  6E0D'                      movwf  ?_writeEEPROM,c
11229     11209   00E0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11230     11210   00E4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11231     11211                           
11232     11212                            ;main.c:  1931:  rv  =  readEEPROM(0x48);
11233     11213   00E8'  6A0E'                      clrf   ?_readEEPROM+1,c
11234     11214   00EA'  0E48                       movlw  72
11235     11215   00EC'  6E0D'                      movwf  ?_readEEPROM,c
11236     11216   00EE'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11237     11217   00F2'  EF00'  F000'                goto   L112
11238     11218   00F6'                     l10776:
11239     11219                           
11240     11220                            ;  BSR  set  to:  0
11241     11221                            ;main.c:  1940:  writeEEPROM(0x49,  val);
11242     11222   00F6'  6A0E'                      clrf   ?_writeEEPROM+1,c
11243     11223   00F8'  0E49                       movlw  73
11244     11224   00FA'  6E0D'                      movwf  ?_writeEEPROM,c
11245     11225   00FC'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11246     11226   0100'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11247     11227                           
11248     11228                            ;main.c:  1941:  rv  =  readEEPROM(0x49);
11249     11229   0104'  6A0E'                      clrf   ?_readEEPROM+1,c
11250     11230   0106'  0E49                       movlw  73
11251     11231   0108'  6E0D'                      movwf  ?_readEEPROM,c
11252     11232   010A'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11253     11233   010E'  EF00'  F000'                goto   L112
11254     11234   0112'                     l10778:
11255     11235                           
11256     11236                            ;  BSR  set  to:  0
11257     11237                            ;main.c:  1946:  writeEEPROM(0x4A,  val);
11258     11238   0112'  6A0E'                      clrf   ?_writeEEPROM+1,c
11259     11239   0114'  0E4A                       movlw  74
11260     11240   0116'  6E0D'                      movwf  ?_writeEEPROM,c
11261     11241   0118'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11262     11242   011C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11263     11243                           
11264     11244                            ;main.c:  1947:  rv  =  readEEPROM(0x4A);
11265     11245   0120'  6A0E'                      clrf   ?_readEEPROM+1,c
11266     11246   0122'  0E4A                       movlw  74
11267     11247   0124'  6E0D'                      movwf  ?_readEEPROM,c
11268     11248   0126'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11269     11249   012A'  EF00'  F000'                goto   L112
11270     11250   012E'                     l10780:
11271     11251                           
11272     11252                            ;  BSR  set  to:  0
11273     11253                            ;main.c:  1952:  writeEEPROM(0x4B,  val);
11274     11254   012E'  6A0E'                      clrf   ?_writeEEPROM+1,c
11275     11255   0130'  0E4B                       movlw  75
11276     11256   0132'  6E0D'                      movwf  ?_writeEEPROM,c
11277     11257   0134'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11278     11258   0138'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11279     11259                           
11280     11260                            ;main.c:  1953:  rv  =  readEEPROM(0x4B);
11281     11261   013C'  6A0E'                      clrf   ?_readEEPROM+1,c
11282     11262   013E'  0E4B                       movlw  75
11283     11263   0140'  6E0D'                      movwf  ?_readEEPROM,c
11284     11264   0142'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11285     11265   0146'  EF00'  F000'                goto   L112
11286     11266   014A'                     l10782:
11287     11267                           
11288     11268                            ;  BSR  set  to:  0
11289     11269                            ;main.c:  1958:  writeEEPROM(0x4C,  val);
11290     11270   014A'  6A0E'                      clrf   ?_writeEEPROM+1,c
11291     11271   014C'  0E4C                       movlw  76
11292     11272   014E'  6E0D'                      movwf  ?_writeEEPROM,c
11293     11273   0150'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11294     11274   0154'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11295     11275                           
11296     11276                            ;main.c:  1959:  rv  =  readEEPROM(0x4C);
11297     11277   0158'  6A0E'                      clrf   ?_readEEPROM+1,c
11298     11278   015A'  0E4C                       movlw  76
11299     11279   015C'  6E0D'                      movwf  ?_readEEPROM,c
11300     11280   015E'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11301     11281   0162'  EF00'  F000'                goto   L112
11302     11282   0166'                     l10784:
11303     11283                           
11304     11284                            ;  BSR  set  to:  0
11305     11285                            ;main.c:  1964:  writeEEPROM(0x4D,  val);
11306     11286   0166'  6A0E'                      clrf   ?_writeEEPROM+1,c
11307     11287   0168'  0E4D                       movlw  77
11308     11288   016A'  6E0D'                      movwf  ?_writeEEPROM,c
11309     11289   016C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11310     11290   0170'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11311     11291                           
11312     11292                            ;main.c:  1965:  rv  =  readEEPROM(0x4D);
11313     11293   0174'  6A0E'                      clrf   ?_readEEPROM+1,c
11314     11294   0176'  0E4D                       movlw  77
11315     11295   0178'  6E0D'                      movwf  ?_readEEPROM,c
11316     11296   017A'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11317     11297   017E'  EF00'  F000'                goto   L112
11318     11298   0182'                     l10786:
11319     11299                           
11320     11300                            ;  BSR  set  to:  0
11321     11301                            ;main.c:  1970:  writeEEPROM(0x4E,  val);
11322     11302   0182'  6A0E'                      clrf   ?_writeEEPROM+1,c
11323     11303   0184'  0E4E                       movlw  78
11324     11304   0186'  6E0D'                      movwf  ?_writeEEPROM,c
11325     11305   0188'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11326     11306   018C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11327     11307                           
11328     11308                            ;main.c:  1971:  rv  =  readEEPROM(0x4E);
11329     11309   0190'  6A0E'                      clrf   ?_readEEPROM+1,c
11330     11310   0192'  0E4E                       movlw  78
11331     11311   0194'  6E0D'                      movwf  ?_readEEPROM,c
11332     11312   0196'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11333     11313   019A'  EF00'  F000'                goto   L112
11334     11314   019E'                     l10788:
11335     11315                           
11336     11316                            ;  BSR  set  to:  0
11337     11317                            ;main.c:  1980:  writeEEPROM(0x4F,  val);
11338     11318   019E'  6A0E'                      clrf   ?_writeEEPROM+1,c
11339     11319   01A0'  0E4F                       movlw  79
11340     11320   01A2'  6E0D'                      movwf  ?_writeEEPROM,c
11341     11321   01A4'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11342     11322   01A8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11343     11323                           
11344     11324                            ;main.c:  1981:  rv  =  readEEPROM(0x4F);
11345     11325   01AC'  6A0E'                      clrf   ?_readEEPROM+1,c
11346     11326   01AE'  0E4F                       movlw  79
11347     11327   01B0'  6E0D'                      movwf  ?_readEEPROM,c
11348     11328   01B2'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11349     11329   01B6'  EF00'  F000'                goto   L112
11350     11330   01BA'                     l10790:
11351     11331                           
11352     11332                            ;  BSR  set  to:  0
11353     11333                            ;main.c:  1986:  writeEEPROM(0x50,  val);
11354     11334   01BA'  6A0E'                      clrf   ?_writeEEPROM+1,c
11355     11335   01BC'  0E50                       movlw  80
11356     11336   01BE'  6E0D'                      movwf  ?_writeEEPROM,c
11357     11337   01C0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11358     11338   01C4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11359     11339                           
11360     11340                            ;main.c:  1987:  rv  =  readEEPROM(0x50);
11361     11341   01C8'  6A0E'                      clrf   ?_readEEPROM+1,c
11362     11342   01CA'  0E50                       movlw  80
11363     11343   01CC'  6E0D'                      movwf  ?_readEEPROM,c
11364     11344   01CE'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11365     11345   01D2'  EF00'  F000'                goto   L112
11366     11346   01D6'                     l10792:
11367     11347                           
11368     11348                            ;  BSR  set  to:  0
11369     11349                            ;main.c:  1992:  writeEEPROM(0x51,  val);
11370     11350   01D6'  6A0E'                      clrf   ?_writeEEPROM+1,c
11371     11351   01D8'  0E51                       movlw  81
11372     11352   01DA'  6E0D'                      movwf  ?_writeEEPROM,c
11373     11353   01DC'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11374     11354   01E0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11375     11355                           
11376     11356                            ;main.c:  1993:  rv  =  readEEPROM(0x51);
11377     11357   01E4'  6A0E'                      clrf   ?_readEEPROM+1,c
11378     11358   01E6'  0E51                       movlw  81
11379     11359   01E8'  6E0D'                      movwf  ?_readEEPROM,c
11380     11360   01EA'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11381     11361   01EE'  EF00'  F000'                goto   L112
11382     11362   01F2'                     l10794:
11383     11363                           
11384     11364                            ;  BSR  set  to:  0
11385     11365                            ;main.c:  1998:  writeEEPROM(0x52,  val);
11386     11366   01F2'  6A0E'                      clrf   ?_writeEEPROM+1,c
11387     11367   01F4'  0E52                       movlw  82
11388     11368   01F6'  6E0D'                      movwf  ?_writeEEPROM,c
11389     11369   01F8'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11390     11370   01FC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11391     11371                           
11392     11372                            ;main.c:  1999:  rv  =  readEEPROM(0x52);
11393     11373   0200'  6A0E'                      clrf   ?_readEEPROM+1,c
11394     11374   0202'  0E52                       movlw  82
11395     11375   0204'  6E0D'                      movwf  ?_readEEPROM,c
11396     11376   0206'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11397     11377   020A'  EF00'  F000'                goto   L112
11398     11378   020E'                     l10796:
11399     11379                           
11400     11380                            ;  BSR  set  to:  0
11401     11381                            ;main.c:  2004:  writeEEPROM(0x53,  val);
11402     11382   020E'  6A0E'                      clrf   ?_writeEEPROM+1,c
11403     11383   0210'  0E53                       movlw  83
11404     11384   0212'  6E0D'                      movwf  ?_writeEEPROM,c
11405     11385   0214'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11406     11386   0218'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11407     11387                           
11408     11388                            ;main.c:  2005:  rv  =  readEEPROM(0x53);
11409     11389   021C'  6A0E'                      clrf   ?_readEEPROM+1,c
11410     11390   021E'  0E53                       movlw  83
11411     11391   0220'  6E0D'                      movwf  ?_readEEPROM,c
11412     11392   0222'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11413     11393   0226'  EF00'  F000'                goto   L112
11414     11394   022A'                     l10798:
11415     11395                           
11416     11396                            ;  BSR  set  to:  0
11417     11397                            ;main.c:  2010:  writeEEPROM(0x54,  val);
11418     11398   022A'  6A0E'                      clrf   ?_writeEEPROM+1,c
11419     11399   022C'  0E54                       movlw  84
11420     11400   022E'  6E0D'                      movwf  ?_writeEEPROM,c
11421     11401   0230'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11422     11402   0234'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11423     11403                           
11424     11404                            ;main.c:  2011:  rv  =  readEEPROM(0x54);
11425     11405   0238'  6A0E'                      clrf   ?_readEEPROM+1,c
11426     11406   023A'  0E54                       movlw  84
11427     11407   023C'  6E0D'                      movwf  ?_readEEPROM,c
11428     11408   023E'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11429     11409   0242'  EF00'  F000'                goto   L112
11430     11410   0246'                     l10800:
11431     11411                           
11432     11412                            ;  BSR  set  to:  0
11433     11413                            ;main.c:  2016:  writeEEPROM(0x55,  val);
11434     11414   0246'  6A0E'                      clrf   ?_writeEEPROM+1,c
11435     11415   0248'  0E55                       movlw  85
11436     11416   024A'  6E0D'                      movwf  ?_writeEEPROM,c
11437     11417   024C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11438     11418   0250'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11439     11419                           
11440     11420                            ;main.c:  2017:  rv  =  readEEPROM(0x55);
11441     11421   0254'  6A0E'                      clrf   ?_readEEPROM+1,c
11442     11422   0256'  0E55                       movlw  85
11443     11423   0258'  6E0D'                      movwf  ?_readEEPROM,c
11444     11424   025A'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11445     11425   025E'  EF00'  F000'                goto   L112
11446     11426   0262'                     l10802:
11447     11427                           
11448     11428                            ;  BSR  set  to:  0
11449     11429                            ;main.c:  2022:  writeEEPROM(0x56,  val);
11450     11430   0262'  6A0E'                      clrf   ?_writeEEPROM+1,c
11451     11431   0264'  0E56                       movlw  86
11452     11432   0266'  6E0D'                      movwf  ?_writeEEPROM,c
11453     11433   0268'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11454     11434   026C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11455     11435                           
11456     11436                            ;main.c:  2023:  rv  =  readEEPROM(0x56);
11457     11437   0270'  6A0E'                      clrf   ?_readEEPROM+1,c
11458     11438   0272'  0E56                       movlw  86
11459     11439   0274'  6E0D'                      movwf  ?_readEEPROM,c
11460     11440   0276'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11461     11441   027A'  EF00'  F000'                goto   L112
11462     11442   027E'                     l10804:
11463     11443                           
11464     11444                            ;  BSR  set  to:  0
11465     11445                            ;main.c:  2028:  writeEEPROM(0x57,  val);
11466     11446   027E'  6A0E'                      clrf   ?_writeEEPROM+1,c
11467     11447   0280'  0E57                       movlw  87
11468     11448   0282'  6E0D'                      movwf  ?_writeEEPROM,c
11469     11449   0284'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11470     11450   0288'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11471     11451                           
11472     11452                            ;main.c:  2029:  rv  =  readEEPROM(0x57);
11473     11453   028C'  6A0E'                      clrf   ?_readEEPROM+1,c
11474     11454   028E'  0E57                       movlw  87
11475     11455   0290'  6E0D'                      movwf  ?_readEEPROM,c
11476     11456   0292'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11477     11457   0296'  EF00'  F000'                goto   L112
11478     11458   029A'                     l10806:
11479     11459                           
11480     11460                            ;  BSR  set  to:  0
11481     11461                            ;main.c:  2034:  writeEEPROM(0x58,  val);
11482     11462   029A'  6A0E'                      clrf   ?_writeEEPROM+1,c
11483     11463   029C'  0E58                       movlw  88
11484     11464   029E'  6E0D'                      movwf  ?_writeEEPROM,c
11485     11465   02A0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11486     11466   02A4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11487     11467                           
11488     11468                            ;main.c:  2035:  rv  =  readEEPROM(0x58);
11489     11469   02A8'  6A0E'                      clrf   ?_readEEPROM+1,c
11490     11470   02AA'  0E58                       movlw  88
11491     11471   02AC'  6E0D'                      movwf  ?_readEEPROM,c
11492     11472   02AE'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11493     11473   02B2'  EF00'  F000'                goto   L112
11494     11474   02B6'                     l10808:
11495     11475                           
11496     11476                            ;  BSR  set  to:  0
11497     11477                            ;main.c:  2040:  writeEEPROM(0x59,  val);
11498     11478   02B6'  6A0E'                      clrf   ?_writeEEPROM+1,c
11499     11479   02B8'  0E59                       movlw  89
11500     11480   02BA'  6E0D'                      movwf  ?_writeEEPROM,c
11501     11481   02BC'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11502     11482   02C0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11503     11483                           
11504     11484                            ;main.c:  2041:  rv  =  readEEPROM(0x59);
11505     11485   02C4'  6A0E'                      clrf   ?_readEEPROM+1,c
11506     11486   02C6'  0E59                       movlw  89
11507     11487   02C8'  6E0D'                      movwf  ?_readEEPROM,c
11508     11488   02CA'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11509     11489   02CE'  EF00'  F000'                goto   L112
11510     11490   02D2'                     l10810:
11511     11491                           
11512     11492                            ;  BSR  set  to:  0
11513     11493                            ;main.c:  2046:  writeEEPROM(0x5A,  val);
11514     11494   02D2'  6A0E'                      clrf   ?_writeEEPROM+1,c
11515     11495   02D4'  0E5A                       movlw  90
11516     11496   02D6'  6E0D'                      movwf  ?_writeEEPROM,c
11517     11497   02D8'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11518     11498   02DC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11519     11499                           
11520     11500                            ;main.c:  2047:  rv  =  readEEPROM(0x5A);
11521     11501   02E0'  6A0E'                      clrf   ?_readEEPROM+1,c
11522     11502   02E2'  0E5A                       movlw  90
11523     11503   02E4'  6E0D'                      movwf  ?_readEEPROM,c
11524     11504   02E6'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11525     11505   02EA'  EF00'  F000'                goto   L112
11526     11506   02EE'                     l10812:
11527     11507                           
11528     11508                            ;  BSR  set  to:  0
11529     11509                            ;main.c:  2056:  writeEEPROM(0x5B,  val);
11530     11510   02EE'  6A0E'                      clrf   ?_writeEEPROM+1,c
11531     11511   02F0'  0E5B                       movlw  91
11532     11512   02F2'  6E0D'                      movwf  ?_writeEEPROM,c
11533     11513   02F4'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11534     11514   02F8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11535     11515                           
11536     11516                            ;main.c:  2057:  rv  =  readEEPROM(0x5B);
11537     11517   02FC'  6A0E'                      clrf   ?_readEEPROM+1,c
11538     11518   02FE'  0E5B                       movlw  91
11539     11519   0300'  6E0D'                      movwf  ?_readEEPROM,c
11540     11520   0302'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11541     11521   0306'  EF00'  F000'                goto   L112
11542     11522   030A'                     l10814:
11543     11523                           
11544     11524                            ;  BSR  set  to:  0
11545     11525                            ;main.c:  2062:  writeEEPROM(0x5C,  val);
11546     11526   030A'  6A0E'                      clrf   ?_writeEEPROM+1,c
11547     11527   030C'  0E5C                       movlw  92
11548     11528   030E'  6E0D'                      movwf  ?_writeEEPROM,c
11549     11529   0310'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11550     11530   0314'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11551     11531                           
11552     11532                            ;main.c:  2063:  rv  =  readEEPROM(0x5C);
11553     11533   0318'  6A0E'                      clrf   ?_readEEPROM+1,c
11554     11534   031A'  0E5C                       movlw  92
11555     11535   031C'  6E0D'                      movwf  ?_readEEPROM,c
11556     11536   031E'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11557     11537   0322'  EF00'  F000'                goto   L112
11558     11538   0326'                     l10816:
11559     11539                           
11560     11540                            ;  BSR  set  to:  0
11561     11541                            ;main.c:  2068:  writeEEPROM(0x5D,  val);
11562     11542   0326'  6A0E'                      clrf   ?_writeEEPROM+1,c
11563     11543   0328'  0E5D                       movlw  93
11564     11544   032A'  6E0D'                      movwf  ?_writeEEPROM,c
11565     11545   032C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11566     11546   0330'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11567     11547                           
11568     11548                            ;main.c:  2069:  rv  =  readEEPROM(0x5D);
11569     11549   0334'  6A0E'                      clrf   ?_readEEPROM+1,c
11570     11550   0336'  0E5D                       movlw  93
11571     11551   0338'  6E0D'                      movwf  ?_readEEPROM,c
11572     11552   033A'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11573     11553   033E'  EF00'  F000'                goto   L112
11574     11554   0342'                     l10818:
11575     11555                           
11576     11556                            ;  BSR  set  to:  0
11577     11557                            ;main.c:  2074:  writeEEPROM(0x5E,  val);
11578     11558   0342'  6A0E'                      clrf   ?_writeEEPROM+1,c
11579     11559   0344'  0E5E                       movlw  94
11580     11560   0346'  6E0D'                      movwf  ?_writeEEPROM,c
11581     11561   0348'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11582     11562   034C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11583     11563                           
11584     11564                            ;main.c:  2075:  rv  =  readEEPROM(0x5E);
11585     11565   0350'  6A0E'                      clrf   ?_readEEPROM+1,c
11586     11566   0352'  0E5E                       movlw  94
11587     11567   0354'  6E0D'                      movwf  ?_readEEPROM,c
11588     11568   0356'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11589     11569   035A'  EF00'  F000'                goto   L112
11590     11570   035E'                     l10820:
11591     11571                           
11592     11572                            ;  BSR  set  to:  0
11593     11573                            ;main.c:  2080:  writeEEPROM(0x5F,  val);
11594     11574   035E'  6A0E'                      clrf   ?_writeEEPROM+1,c
11595     11575   0360'  0E5F                       movlw  95
11596     11576   0362'  6E0D'                      movwf  ?_writeEEPROM,c
11597     11577   0364'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11598     11578   0368'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11599     11579                           
11600     11580                            ;main.c:  2081:  rv  =  readEEPROM(0x5F);
11601     11581   036C'  6A0E'                      clrf   ?_readEEPROM+1,c
11602     11582   036E'  0E5F                       movlw  95
11603     11583   0370'  6E0D'                      movwf  ?_readEEPROM,c
11604     11584   0372'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11605     11585   0376'  D3F4                       goto   L112
11606     11586   0378'                     l10822:
11607     11587                           
11608     11588                            ;  BSR  set  to:  0
11609     11589                            ;main.c:  2086:  writeEEPROM(0x60,  val);
11610     11590   0378'  6A0E'                      clrf   ?_writeEEPROM+1,c
11611     11591   037A'  0E60                       movlw  96
11612     11592   037C'  6E0D'                      movwf  ?_writeEEPROM,c
11613     11593   037E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11614     11594   0382'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11615     11595                           
11616     11596                            ;main.c:  2087:  rv  =  readEEPROM(0x60);
11617     11597   0386'  6A0E'                      clrf   ?_readEEPROM+1,c
11618     11598   0388'  0E60                       movlw  96
11619     11599   038A'  6E0D'                      movwf  ?_readEEPROM,c
11620     11600   038C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11621     11601   0390'  D3E7                       goto   L112
11622     11602   0392'                     l10824:
11623     11603                           
11624     11604                            ;  BSR  set  to:  0
11625     11605                            ;main.c:  2092:  writeEEPROM(0x61,  val);
11626     11606   0392'  6A0E'                      clrf   ?_writeEEPROM+1,c
11627     11607   0394'  0E61                       movlw  97
11628     11608   0396'  6E0D'                      movwf  ?_writeEEPROM,c
11629     11609   0398'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11630     11610   039C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11631     11611                           
11632     11612                            ;main.c:  2093:  rv  =  readEEPROM(0x61);
11633     11613   03A0'  6A0E'                      clrf   ?_readEEPROM+1,c
11634     11614   03A2'  0E61                       movlw  97
11635     11615   03A4'  6E0D'                      movwf  ?_readEEPROM,c
11636     11616   03A6'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11637     11617   03AA'  D3DA                       goto   L112
11638     11618   03AC'                     l10826:
11639     11619                           
11640     11620                            ;  BSR  set  to:  0
11641     11621                            ;main.c:  2098:  writeEEPROM(0x62,  val);
11642     11622   03AC'  6A0E'                      clrf   ?_writeEEPROM+1,c
11643     11623   03AE'  0E62                       movlw  98
11644     11624   03B0'  6E0D'                      movwf  ?_writeEEPROM,c
11645     11625   03B2'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11646     11626   03B6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11647     11627                           
11648     11628                            ;main.c:  2099:  rv  =  readEEPROM(0x62);
11649     11629   03BA'  6A0E'                      clrf   ?_readEEPROM+1,c
11650     11630   03BC'  0E62                       movlw  98
11651     11631   03BE'  6E0D'                      movwf  ?_readEEPROM,c
11652     11632   03C0'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11653     11633   03C4'  D3CD                       goto   L112
11654     11634   03C6'                     l10828:
11655     11635                           
11656     11636                            ;  BSR  set  to:  0
11657     11637                            ;main.c:  2104:  writeEEPROM(0x63,  val);
11658     11638   03C6'  6A0E'                      clrf   ?_writeEEPROM+1,c
11659     11639   03C8'  0E63                       movlw  99
11660     11640   03CA'  6E0D'                      movwf  ?_writeEEPROM,c
11661     11641   03CC'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11662     11642   03D0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11663     11643                           
11664     11644                            ;main.c:  2105:  rv  =  readEEPROM(0x63);
11665     11645   03D4'  6A0E'                      clrf   ?_readEEPROM+1,c
11666     11646   03D6'  0E63                       movlw  99
11667     11647   03D8'  6E0D'                      movwf  ?_readEEPROM,c
11668     11648   03DA'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11669     11649   03DE'  D3C0                       goto   L112
11670     11650   03E0'                     l10830:
11671     11651                           
11672     11652                            ;  BSR  set  to:  0
11673     11653                            ;main.c:  2110:  writeEEPROM(0x64,  val);
11674     11654   03E0'  6A0E'                      clrf   ?_writeEEPROM+1,c
11675     11655   03E2'  0E64                       movlw  100
11676     11656   03E4'  6E0D'                      movwf  ?_writeEEPROM,c
11677     11657   03E6'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11678     11658   03EA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11679     11659                           
11680     11660                            ;main.c:  2111:  rv  =  readEEPROM(0x64);
11681     11661   03EE'  6A0E'                      clrf   ?_readEEPROM+1,c
11682     11662   03F0'  0E64                       movlw  100
11683     11663   03F2'  6E0D'                      movwf  ?_readEEPROM,c
11684     11664   03F4'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11685     11665   03F8'  D3B3                       goto   L112
11686     11666   03FA'                     l10832:
11687     11667                           
11688     11668                            ;  BSR  set  to:  0
11689     11669                            ;main.c:  2116:  writeEEPROM(0x65,  val);
11690     11670   03FA'  6A0E'                      clrf   ?_writeEEPROM+1,c
11691     11671   03FC'  0E65                       movlw  101
11692     11672   03FE'  6E0D'                      movwf  ?_writeEEPROM,c
11693     11673   0400'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11694     11674   0404'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11695     11675                           
11696     11676                            ;main.c:  2117:  rv  =  readEEPROM(0x65);
11697     11677   0408'  6A0E'                      clrf   ?_readEEPROM+1,c
11698     11678   040A'  0E65                       movlw  101
11699     11679   040C'  6E0D'                      movwf  ?_readEEPROM,c
11700     11680   040E'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11701     11681   0412'  D3A6                       goto   L112
11702     11682   0414'                     l10834:
11703     11683                           
11704     11684                            ;  BSR  set  to:  0
11705     11685                            ;main.c:  2122:  writeEEPROM(0x66,  val);
11706     11686   0414'  6A0E'                      clrf   ?_writeEEPROM+1,c
11707     11687   0416'  0E66                       movlw  102
11708     11688   0418'  6E0D'                      movwf  ?_writeEEPROM,c
11709     11689   041A'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11710     11690   041E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11711     11691                           
11712     11692                            ;main.c:  2123:  rv  =  readEEPROM(0x66);
11713     11693   0422'  6A0E'                      clrf   ?_readEEPROM+1,c
11714     11694   0424'  0E66                       movlw  102
11715     11695   0426'  6E0D'                      movwf  ?_readEEPROM,c
11716     11696   0428'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11717     11697   042C'  D399                       goto   L112
11718     11698   042E'                     l10836:
11719     11699                           
11720     11700                            ;  BSR  set  to:  0
11721     11701                            ;main.c:  2132:  writeEEPROM(0x67,  val);
11722     11702   042E'  6A0E'                      clrf   ?_writeEEPROM+1,c
11723     11703   0430'  0E67                       movlw  103
11724     11704   0432'  6E0D'                      movwf  ?_writeEEPROM,c
11725     11705   0434'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11726     11706   0438'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11727     11707                           
11728     11708                            ;main.c:  2133:  rv  =  readEEPROM(0x67);
11729     11709   043C'  6A0E'                      clrf   ?_readEEPROM+1,c
11730     11710   043E'  0E67                       movlw  103
11731     11711   0440'  6E0D'                      movwf  ?_readEEPROM,c
11732     11712   0442'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11733     11713   0446'  D38C                       goto   L112
11734     11714   0448'                     l10838:
11735     11715                           
11736     11716                            ;  BSR  set  to:  0
11737     11717                            ;main.c:  2138:  writeEEPROM(0x68,  val);
11738     11718   0448'  6A0E'                      clrf   ?_writeEEPROM+1,c
11739     11719   044A'  0E68                       movlw  104
11740     11720   044C'  6E0D'                      movwf  ?_writeEEPROM,c
11741     11721   044E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11742     11722   0452'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11743     11723                           
11744     11724                            ;main.c:  2139:  rv  =  readEEPROM(0x68);
11745     11725   0456'  6A0E'                      clrf   ?_readEEPROM+1,c
11746     11726   0458'  0E68                       movlw  104
11747     11727   045A'  6E0D'                      movwf  ?_readEEPROM,c
11748     11728   045C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11749     11729   0460'  D37F                       goto   L112
11750     11730   0462'                     l10840:
11751     11731                           
11752     11732                            ;  BSR  set  to:  0
11753     11733                            ;main.c:  2144:  writeEEPROM(0x69,  val);
11754     11734   0462'  6A0E'                      clrf   ?_writeEEPROM+1,c
11755     11735   0464'  0E69                       movlw  105
11756     11736   0466'  6E0D'                      movwf  ?_writeEEPROM,c
11757     11737   0468'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11758     11738   046C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11759     11739                           
11760     11740                            ;main.c:  2145:  rv  =  readEEPROM(0x69);
11761     11741   0470'  6A0E'                      clrf   ?_readEEPROM+1,c
11762     11742   0472'  0E69                       movlw  105
11763     11743   0474'  6E0D'                      movwf  ?_readEEPROM,c
11764     11744   0476'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11765     11745   047A'  D372                       goto   L112
11766     11746   047C'                     l10842:
11767     11747                           
11768     11748                            ;  BSR  set  to:  0
11769     11749                            ;main.c:  2150:  writeEEPROM(0x6A,  val);
11770     11750   047C'  6A0E'                      clrf   ?_writeEEPROM+1,c
11771     11751   047E'  0E6A                       movlw  106
11772     11752   0480'  6E0D'                      movwf  ?_writeEEPROM,c
11773     11753   0482'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11774     11754   0486'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11775     11755                           
11776     11756                            ;main.c:  2151:  rv  =  readEEPROM(0x6A);
11777     11757   048A'  6A0E'                      clrf   ?_readEEPROM+1,c
11778     11758   048C'  0E6A                       movlw  106
11779     11759   048E'  6E0D'                      movwf  ?_readEEPROM,c
11780     11760   0490'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11781     11761   0494'  D365                       goto   L112
11782     11762   0496'                     l10844:
11783     11763                           
11784     11764                            ;  BSR  set  to:  0
11785     11765                            ;main.c:  2156:  writeEEPROM(0x6B,  val);
11786     11766   0496'  6A0E'                      clrf   ?_writeEEPROM+1,c
11787     11767   0498'  0E6B                       movlw  107
11788     11768   049A'  6E0D'                      movwf  ?_writeEEPROM,c
11789     11769   049C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11790     11770   04A0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11791     11771                           
11792     11772                            ;main.c:  2157:  rv  =  readEEPROM(0x6B);
11793     11773   04A4'  6A0E'                      clrf   ?_readEEPROM+1,c
11794     11774   04A6'  0E6B                       movlw  107
11795     11775   04A8'  6E0D'                      movwf  ?_readEEPROM,c
11796     11776   04AA'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11797     11777   04AE'  D358                       goto   L112
11798     11778   04B0'                     l10846:
11799     11779                           
11800     11780                            ;  BSR  set  to:  0
11801     11781                            ;main.c:  2162:  writeEEPROM(0x6C,  val);
11802     11782   04B0'  6A0E'                      clrf   ?_writeEEPROM+1,c
11803     11783   04B2'  0E6C                       movlw  108
11804     11784   04B4'  6E0D'                      movwf  ?_writeEEPROM,c
11805     11785   04B6'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11806     11786   04BA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11807     11787                           
11808     11788                            ;main.c:  2163:  rv  =  readEEPROM(0x6C);
11809     11789   04BE'  6A0E'                      clrf   ?_readEEPROM+1,c
11810     11790   04C0'  0E6C                       movlw  108
11811     11791   04C2'  6E0D'                      movwf  ?_readEEPROM,c
11812     11792   04C4'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11813     11793   04C8'  D34B                       goto   L112
11814     11794   04CA'                     l10848:
11815     11795                           
11816     11796                            ;  BSR  set  to:  0
11817     11797                            ;main.c:  2168:  writeEEPROM(0x6D,  val);
11818     11798   04CA'  6A0E'                      clrf   ?_writeEEPROM+1,c
11819     11799   04CC'  0E6D                       movlw  109
11820     11800   04CE'  6E0D'                      movwf  ?_writeEEPROM,c
11821     11801   04D0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11822     11802   04D4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11823     11803                           
11824     11804                            ;main.c:  2169:  rv  =  readEEPROM(0x6D);
11825     11805   04D8'  6A0E'                      clrf   ?_readEEPROM+1,c
11826     11806   04DA'  0E6D                       movlw  109
11827     11807   04DC'  6E0D'                      movwf  ?_readEEPROM,c
11828     11808   04DE'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11829     11809   04E2'  D33E                       goto   L112
11830     11810   04E4'                     l10850:
11831     11811                           
11832     11812                            ;  BSR  set  to:  0
11833     11813                            ;main.c:  2174:  writeEEPROM(0x6E,  val);
11834     11814   04E4'  6A0E'                      clrf   ?_writeEEPROM+1,c
11835     11815   04E6'  0E6E                       movlw  110
11836     11816   04E8'  6E0D'                      movwf  ?_writeEEPROM,c
11837     11817   04EA'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11838     11818   04EE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11839     11819                           
11840     11820                            ;main.c:  2175:  rv  =  readEEPROM(0x6E);
11841     11821   04F2'  6A0E'                      clrf   ?_readEEPROM+1,c
11842     11822   04F4'  0E6E                       movlw  110
11843     11823   04F6'  6E0D'                      movwf  ?_readEEPROM,c
11844     11824   04F8'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11845     11825   04FC'  D331                       goto   L112
11846     11826   04FE'                     l10852:
11847     11827                           
11848     11828                            ;  BSR  set  to:  0
11849     11829                            ;main.c:  2180:  writeEEPROM(0x6F,  val);
11850     11830   04FE'  6A0E'                      clrf   ?_writeEEPROM+1,c
11851     11831   0500'  0E6F                       movlw  111
11852     11832   0502'  6E0D'                      movwf  ?_writeEEPROM,c
11853     11833   0504'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11854     11834   0508'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11855     11835                           
11856     11836                            ;main.c:  2181:  rv  =  readEEPROM(0x6F);
11857     11837   050C'  6A0E'                      clrf   ?_readEEPROM+1,c
11858     11838   050E'  0E6F                       movlw  111
11859     11839   0510'  6E0D'                      movwf  ?_readEEPROM,c
11860     11840   0512'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11861     11841   0516'  D324                       goto   L112
11862     11842   0518'                     l10854:
11863     11843                           
11864     11844                            ;  BSR  set  to:  0
11865     11845                            ;main.c:  2186:  writeEEPROM(0x70,  val);
11866     11846   0518'  6A0E'                      clrf   ?_writeEEPROM+1,c
11867     11847   051A'  0E70                       movlw  112
11868     11848   051C'  6E0D'                      movwf  ?_writeEEPROM,c
11869     11849   051E'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11870     11850   0522'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11871     11851                           
11872     11852                            ;main.c:  2187:  rv  =  readEEPROM(0x70);
11873     11853   0526'  6A0E'                      clrf   ?_readEEPROM+1,c
11874     11854   0528'  0E70                       movlw  112
11875     11855   052A'  6E0D'                      movwf  ?_readEEPROM,c
11876     11856   052C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11877     11857   0530'  D317                       goto   L112
11878     11858   0532'                     l10856:
11879     11859                           
11880     11860                            ;  BSR  set  to:  0
11881     11861                            ;main.c:  2192:  writeEEPROM(0x71,  val);
11882     11862   0532'  6A0E'                      clrf   ?_writeEEPROM+1,c
11883     11863   0534'  0E71                       movlw  113
11884     11864   0536'  6E0D'                      movwf  ?_writeEEPROM,c
11885     11865   0538'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11886     11866   053C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11887     11867                           
11888     11868                            ;main.c:  2193:  rv  =  readEEPROM(0x71);
11889     11869   0540'  6A0E'                      clrf   ?_readEEPROM+1,c
11890     11870   0542'  0E71                       movlw  113
11891     11871   0544'  6E0D'                      movwf  ?_readEEPROM,c
11892     11872   0546'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11893     11873   054A'  D30A                       goto   L112
11894     11874   054C'                     l10858:
11895     11875                           
11896     11876                            ;  BSR  set  to:  0
11897     11877                            ;main.c:  2198:  writeEEPROM(0x72,  val);
11898     11878   054C'  6A0E'                      clrf   ?_writeEEPROM+1,c
11899     11879   054E'  0E72                       movlw  114
11900     11880   0550'  6E0D'                      movwf  ?_writeEEPROM,c
11901     11881   0552'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11902     11882   0556'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11903     11883                           
11904     11884                            ;main.c:  2199:  rv  =  readEEPROM(0x72);
11905     11885   055A'  6A0E'                      clrf   ?_readEEPROM+1,c
11906     11886   055C'  0E72                       movlw  114
11907     11887   055E'  6E0D'                      movwf  ?_readEEPROM,c
11908     11888   0560'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11909     11889   0564'  D2FD                       goto   L112
11910     11890   0566'                     l10860:
11911     11891                           
11912     11892                            ;  BSR  set  to:  0
11913     11893                            ;main.c:  2208:  writeEEPROM(0x73,  val);
11914     11894   0566'  6A0E'                      clrf   ?_writeEEPROM+1,c
11915     11895   0568'  0E73                       movlw  115
11916     11896   056A'  6E0D'                      movwf  ?_writeEEPROM,c
11917     11897   056C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11918     11898   0570'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11919     11899                           
11920     11900                            ;main.c:  2209:  rv  =  readEEPROM(0x73);
11921     11901   0574'  6A0E'                      clrf   ?_readEEPROM+1,c
11922     11902   0576'  0E73                       movlw  115
11923     11903   0578'  6E0D'                      movwf  ?_readEEPROM,c
11924     11904   057A'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11925     11905   057E'  D2F0                       goto   L112
11926     11906   0580'                     l10862:
11927     11907                           
11928     11908                            ;  BSR  set  to:  0
11929     11909                            ;main.c:  2214:  writeEEPROM(0x74,  val);
11930     11910   0580'  6A0E'                      clrf   ?_writeEEPROM+1,c
11931     11911   0582'  0E74                       movlw  116
11932     11912   0584'  6E0D'                      movwf  ?_writeEEPROM,c
11933     11913   0586'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11934     11914   058A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11935     11915                           
11936     11916                            ;main.c:  2215:  rv  =  readEEPROM(0x74);
11937     11917   058E'  6A0E'                      clrf   ?_readEEPROM+1,c
11938     11918   0590'  0E74                       movlw  116
11939     11919   0592'  6E0D'                      movwf  ?_readEEPROM,c
11940     11920   0594'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11941     11921   0598'  D2E3                       goto   L112
11942     11922   059A'                     l10864:
11943     11923                           
11944     11924                            ;  BSR  set  to:  0
11945     11925                            ;main.c:  2220:  writeEEPROM(0x75,  val);
11946     11926   059A'  6A0E'                      clrf   ?_writeEEPROM+1,c
11947     11927   059C'  0E75                       movlw  117
11948     11928   059E'  6E0D'                      movwf  ?_writeEEPROM,c
11949     11929   05A0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11950     11930   05A4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11951     11931                           
11952     11932                            ;main.c:  2221:  rv  =  readEEPROM(0x75);
11953     11933   05A8'  6A0E'                      clrf   ?_readEEPROM+1,c
11954     11934   05AA'  0E75                       movlw  117
11955     11935   05AC'  6E0D'                      movwf  ?_readEEPROM,c
11956     11936   05AE'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11957     11937   05B2'  D2D6                       goto   L112
11958     11938   05B4'                     l10866:
11959     11939                           
11960     11940                            ;  BSR  set  to:  0
11961     11941                            ;main.c:  2226:  writeEEPROM(0x76,  val);
11962     11942   05B4'  6A0E'                      clrf   ?_writeEEPROM+1,c
11963     11943   05B6'  0E76                       movlw  118
11964     11944   05B8'  6E0D'                      movwf  ?_writeEEPROM,c
11965     11945   05BA'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11966     11946   05BE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11967     11947                           
11968     11948                            ;main.c:  2227:  rv  =  readEEPROM(0x76);
11969     11949   05C2'  6A0E'                      clrf   ?_readEEPROM+1,c
11970     11950   05C4'  0E76                       movlw  118
11971     11951   05C6'  6E0D'                      movwf  ?_readEEPROM,c
11972     11952   05C8'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11973     11953   05CC'  D2C9                       goto   L112
11974     11954   05CE'                     l10868:
11975     11955                           
11976     11956                            ;  BSR  set  to:  0
11977     11957                            ;main.c:  2232:  writeEEPROM(0x77,  val);
11978     11958   05CE'  6A0E'                      clrf   ?_writeEEPROM+1,c
11979     11959   05D0'  0E77                       movlw  119
11980     11960   05D2'  6E0D'                      movwf  ?_writeEEPROM,c
11981     11961   05D4'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11982     11962   05D8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11983     11963                           
11984     11964                            ;main.c:  2233:  rv  =  readEEPROM(0x77);
11985     11965   05DC'  6A0E'                      clrf   ?_readEEPROM+1,c
11986     11966   05DE'  0E77                       movlw  119
11987     11967   05E0'  6E0D'                      movwf  ?_readEEPROM,c
11988     11968   05E2'  EC00'  F000'                call   _readEEPROM        ;wreg  free
11989     11969   05E6'  D2BC                       goto   L112
11990     11970   05E8'                     l10870:
11991     11971                           
11992     11972                            ;  BSR  set  to:  0
11993     11973                            ;main.c:  2238:  writeEEPROM(0x78,  val);
11994     11974   05E8'  6A0E'                      clrf   ?_writeEEPROM+1,c
11995     11975   05EA'  0E78                       movlw  120
11996     11976   05EC'  6E0D'                      movwf  ?_writeEEPROM,c
11997     11977   05EE'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
11998     11978   05F2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
11999     11979                           
12000     11980                            ;main.c:  2239:  rv  =  readEEPROM(0x78);
12001     11981   05F6'  6A0E'                      clrf   ?_readEEPROM+1,c
12002     11982   05F8'  0E78                       movlw  120
12003     11983   05FA'  6E0D'                      movwf  ?_readEEPROM,c
12004     11984   05FC'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12005     11985   0600'  D2AF                       goto   L112
12006     11986   0602'                     l10872:
12007     11987                           
12008     11988                            ;  BSR  set  to:  0
12009     11989                            ;main.c:  2244:  writeEEPROM(0x79,  val);
12010     11990   0602'  6A0E'                      clrf   ?_writeEEPROM+1,c
12011     11991   0604'  0E79                       movlw  121
12012     11992   0606'  6E0D'                      movwf  ?_writeEEPROM,c
12013     11993   0608'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
12014     11994   060C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12015     11995                           
12016     11996                            ;main.c:  2245:  rv  =  readEEPROM(0x79);
12017     11997   0610'  6A0E'                      clrf   ?_readEEPROM+1,c
12018     11998   0612'  0E79                       movlw  121
12019     11999   0614'  6E0D'                      movwf  ?_readEEPROM,c
12020     12000   0616'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12021     12001   061A'  D2A2                       goto   L112
12022     12002   061C'                     l10874:
12023     12003                           
12024     12004                            ;  BSR  set  to:  0
12025     12005                            ;main.c:  2250:  writeEEPROM(0x7A,  val);
12026     12006   061C'  6A0E'                      clrf   ?_writeEEPROM+1,c
12027     12007   061E'  0E7A                       movlw  122
12028     12008   0620'  6E0D'                      movwf  ?_writeEEPROM,c
12029     12009   0622'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
12030     12010   0626'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12031     12011                           
12032     12012                            ;main.c:  2251:  rv  =  readEEPROM(0x7A);
12033     12013   062A'  6A0E'                      clrf   ?_readEEPROM+1,c
12034     12014   062C'  0E7A                       movlw  122
12035     12015   062E'  6E0D'                      movwf  ?_readEEPROM,c
12036     12016   0630'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12037     12017   0634'  D295                       goto   L112
12038     12018   0636'                     l10876:
12039     12019                           
12040     12020                            ;  BSR  set  to:  0
12041     12021                            ;main.c:  2256:  writeEEPROM(0x7B,  val);
12042     12022   0636'  6A0E'                      clrf   ?_writeEEPROM+1,c
12043     12023   0638'  0E7B                       movlw  123
12044     12024   063A'  6E0D'                      movwf  ?_writeEEPROM,c
12045     12025   063C'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
12046     12026   0640'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12047     12027                           
12048     12028                            ;main.c:  2257:  rv  =  readEEPROM(0x7B);
12049     12029   0644'  6A0E'                      clrf   ?_readEEPROM+1,c
12050     12030   0646'  0E7B                       movlw  123
12051     12031   0648'  6E0D'                      movwf  ?_readEEPROM,c
12052     12032   064A'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12053     12033   064E'  D288                       goto   L112
12054     12034   0650'                     l10878:
12055     12035                           
12056     12036                            ;  BSR  set  to:  0
12057     12037                            ;main.c:  2262:  writeEEPROM(0x7C,  val);
12058     12038   0650'  6A0E'                      clrf   ?_writeEEPROM+1,c
12059     12039   0652'  0E7C                       movlw  124
12060     12040   0654'  6E0D'                      movwf  ?_writeEEPROM,c
12061     12041   0656'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
12062     12042   065A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12063     12043                           
12064     12044                            ;main.c:  2263:  rv  =  readEEPROM(0x7C);
12065     12045   065E'  6A0E'                      clrf   ?_readEEPROM+1,c
12066     12046   0660'  0E7C                       movlw  124
12067     12047   0662'  6E0D'                      movwf  ?_readEEPROM,c
12068     12048   0664'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12069     12049   0668'  D27B                       goto   L112
12070     12050   066A'                     l10880:
12071     12051                           
12072     12052                            ;  BSR  set  to:  0
12073     12053                            ;main.c:  2268:  writeEEPROM(0x7D,  val);
12074     12054   066A'  6A0E'                      clrf   ?_writeEEPROM+1,c
12075     12055   066C'  0E7D                       movlw  125
12076     12056   066E'  6E0D'                      movwf  ?_writeEEPROM,c
12077     12057   0670'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
12078     12058   0674'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12079     12059                           
12080     12060                            ;main.c:  2269:  rv  =  readEEPROM(0x7D);
12081     12061   0678'  6A0E'                      clrf   ?_readEEPROM+1,c
12082     12062   067A'  0E7D                       movlw  125
12083     12063   067C'  6E0D'                      movwf  ?_readEEPROM,c
12084     12064   067E'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12085     12065   0682'  D26E                       goto   L112
12086     12066   0684'                     l10882:
12087     12067                           
12088     12068                            ;  BSR  set  to:  0
12089     12069                            ;main.c:  2274:  writeEEPROM(0x7E,  val);
12090     12070   0684'  6A0E'                      clrf   ?_writeEEPROM+1,c
12091     12071   0686'  0E7E                       movlw  126
12092     12072   0688'  6E0D'                      movwf  ?_writeEEPROM,c
12093     12073   068A'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
12094     12074   068E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12095     12075                           
12096     12076                            ;main.c:  2275:  rv  =  readEEPROM(0x7E);
12097     12077   0692'  6A0E'                      clrf   ?_readEEPROM+1,c
12098     12078   0694'  0E7E                       movlw  126
12099     12079   0696'  6E0D'                      movwf  ?_readEEPROM,c
12100     12080   0698'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12101     12081   069C'  D261                       goto   L112
12102     12082   069E'                     l10884:
12103     12083                           
12104     12084                            ;  BSR  set  to:  0
12105     12085                            ;main.c:  2284:  writeEEPROM(0x7F,  0x7f);
12106     12086   069E'  6A0E'                      clrf   ?_writeEEPROM+1,c
12107     12087   06A0'  0E7F                       movlw  127
12108     12088   06A2'  6E0D'                      movwf  ?_writeEEPROM,c
12109     12089   06A4'  6E0F'                      movwf  ?_writeEEPROM+2,c
12110     12090   06A6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12111     12091                           
12112     12092                            ;main.c:  2285:  writeEEPROM(0x80,  0xff);
12113     12093   06AA'  6A0E'                      clrf   ?_writeEEPROM+1,c
12114     12094   06AC'  0E80                       movlw  128
12115     12095   06AE'  6E0D'                      movwf  ?_writeEEPROM,c
12116     12096   06B0'  0EFF                       movlw  255
12117     12097   06B2'  680F'                      setf   ?_writeEEPROM+2,c
12118     12098   06B4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12119     12099                           
12120     12100                            ;main.c:  2286:  rv  =  readEEPROM(0x7F);
12121     12101   06B8'  6A0E'                      clrf   ?_readEEPROM+1,c
12122     12102   06BA'  0E7F                       movlw  127
12123     12103   06BC'  6E0D'                      movwf  ?_readEEPROM,c
12124     12104   06BE'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12125     12105   06C2'  D24E                       goto   L112
12126     12106   06C4'                     l10886:
12127     12107                           
12128     12108                            ;  BSR  set  to:  0
12129     12109                            ;main.c:  2291:  writeEEPROM(0x7F,  0x7f);
12130     12110   06C4'  6A0E'                      clrf   ?_writeEEPROM+1,c
12131     12111   06C6'  0E7F                       movlw  127
12132     12112   06C8'  6E0D'                      movwf  ?_writeEEPROM,c
12133     12113   06CA'  6E0F'                      movwf  ?_writeEEPROM+2,c
12134     12114   06CC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12135     12115                           
12136     12116                            ;main.c:  2292:  writeEEPROM(0x80,  0xff);
12137     12117   06D0'  6A0E'                      clrf   ?_writeEEPROM+1,c
12138     12118   06D2'  0E80                       movlw  128
12139     12119   06D4'  6E0D'                      movwf  ?_writeEEPROM,c
12140     12120   06D6'  0EFF                       movlw  255
12141     12121   06D8'  680F'                      setf   ?_writeEEPROM+2,c
12142     12122   06DA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12143     12123                           
12144     12124                            ;main.c:  2293:  rv  =  readEEPROM(0x80);
12145     12125   06DE'  6A0E'                      clrf   ?_readEEPROM+1,c
12146     12126   06E0'  0E80                       movlw  128
12147     12127   06E2'  6E0D'                      movwf  ?_readEEPROM,c
12148     12128   06E4'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12149     12129   06E8'  D23B                       goto   L112
12150     12130   06EA'                     l10888:
12151     12131                           
12152     12132                            ;  BSR  set  to:  0
12153     12133                            ;main.c:  2298:  writeEEPROM(0x81,  0x7f);
12154     12134   06EA'  6A0E'                      clrf   ?_writeEEPROM+1,c
12155     12135   06EC'  0E81                       movlw  129
12156     12136   06EE'  6E0D'                      movwf  ?_writeEEPROM,c
12157     12137   06F0'  0E7F                       movlw  127
12158     12138   06F2'  6E0F'                      movwf  ?_writeEEPROM+2,c
12159     12139   06F4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12160     12140                           
12161     12141                            ;main.c:  2299:  writeEEPROM(0x82,  0xff);
12162     12142   06F8'  6A0E'                      clrf   ?_writeEEPROM+1,c
12163     12143   06FA'  0E82                       movlw  130
12164     12144   06FC'  6E0D'                      movwf  ?_writeEEPROM,c
12165     12145   06FE'  0EFF                       movlw  255
12166     12146   0700'  680F'                      setf   ?_writeEEPROM+2,c
12167     12147   0702'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12168     12148                           
12169     12149                            ;main.c:  2300:  rv  =  readEEPROM(0x81);
12170     12150   0706'  6A0E'                      clrf   ?_readEEPROM+1,c
12171     12151   0708'  0E81                       movlw  129
12172     12152   070A'  6E0D'                      movwf  ?_readEEPROM,c
12173     12153   070C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12174     12154   0710'  D227                       goto   L112
12175     12155   0712'                     l10890:
12176     12156                           
12177     12157                            ;  BSR  set  to:  0
12178     12158                            ;main.c:  2305:  writeEEPROM(0x81,  0x7f);
12179     12159   0712'  6A0E'                      clrf   ?_writeEEPROM+1,c
12180     12160   0714'  0E81                       movlw  129
12181     12161   0716'  6E0D'                      movwf  ?_writeEEPROM,c
12182     12162   0718'  0E7F                       movlw  127
12183     12163   071A'  6E0F'                      movwf  ?_writeEEPROM+2,c
12184     12164   071C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12185     12165                           
12186     12166                            ;main.c:  2306:  writeEEPROM(0x82,  0xff);
12187     12167   0720'  6A0E'                      clrf   ?_writeEEPROM+1,c
12188     12168   0722'  0E82                       movlw  130
12189     12169   0724'  6E0D'                      movwf  ?_writeEEPROM,c
12190     12170   0726'  0EFF                       movlw  255
12191     12171   0728'  680F'                      setf   ?_writeEEPROM+2,c
12192     12172   072A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12193     12173                           
12194     12174                            ;main.c:  2307:  rv  =  readEEPROM(0x82);
12195     12175   072E'  6A0E'                      clrf   ?_readEEPROM+1,c
12196     12176   0730'  0E82                       movlw  130
12197     12177   0732'  6E0D'                      movwf  ?_readEEPROM,c
12198     12178   0734'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12199     12179   0738'  D213                       goto   L112
12200     12180   073A'                     l10892:
12201     12181                           
12202     12182                            ;  BSR  set  to:  0
12203     12183                            ;main.c:  2312:  writeEEPROM(0x83,  0x7f);
12204     12184   073A'  6A0E'                      clrf   ?_writeEEPROM+1,c
12205     12185   073C'  0E83                       movlw  131
12206     12186   073E'  6E0D'                      movwf  ?_writeEEPROM,c
12207     12187   0740'  0E7F                       movlw  127
12208     12188   0742'  6E0F'                      movwf  ?_writeEEPROM+2,c
12209     12189   0744'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12210     12190                           
12211     12191                            ;main.c:  2313:  writeEEPROM(0x84,  0xff);
12212     12192   0748'  6A0E'                      clrf   ?_writeEEPROM+1,c
12213     12193   074A'  0E84                       movlw  132
12214     12194   074C'  6E0D'                      movwf  ?_writeEEPROM,c
12215     12195   074E'  0EFF                       movlw  255
12216     12196   0750'  680F'                      setf   ?_writeEEPROM+2,c
12217     12197   0752'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12218     12198                           
12219     12199                            ;main.c:  2314:  rv  =  readEEPROM(0x83);
12220     12200   0756'  6A0E'                      clrf   ?_readEEPROM+1,c
12221     12201   0758'  0E83                       movlw  131
12222     12202   075A'  6E0D'                      movwf  ?_readEEPROM,c
12223     12203   075C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12224     12204   0760'  D1FF                       goto   L112
12225     12205   0762'                     l10894:
12226     12206                           
12227     12207                            ;  BSR  set  to:  0
12228     12208                            ;main.c:  2319:  writeEEPROM(0x83,  0x7f);
12229     12209   0762'  6A0E'                      clrf   ?_writeEEPROM+1,c
12230     12210   0764'  0E83                       movlw  131
12231     12211   0766'  6E0D'                      movwf  ?_writeEEPROM,c
12232     12212   0768'  0E7F                       movlw  127
12233     12213   076A'  6E0F'                      movwf  ?_writeEEPROM+2,c
12234     12214   076C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12235     12215                           
12236     12216                            ;main.c:  2320:  writeEEPROM(0x84,  0xff);
12237     12217   0770'  6A0E'                      clrf   ?_writeEEPROM+1,c
12238     12218   0772'  0E84                       movlw  132
12239     12219   0774'  6E0D'                      movwf  ?_writeEEPROM,c
12240     12220   0776'  0EFF                       movlw  255
12241     12221   0778'  680F'                      setf   ?_writeEEPROM+2,c
12242     12222   077A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12243     12223                           
12244     12224                            ;main.c:  2321:  rv  =  readEEPROM(0x84);
12245     12225   077E'  6A0E'                      clrf   ?_readEEPROM+1,c
12246     12226   0780'  0E84                       movlw  132
12247     12227   0782'  6E0D'                      movwf  ?_readEEPROM,c
12248     12228   0784'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12249     12229   0788'  D1EB                       goto   L112
12250     12230   078A'                     l10896:
12251     12231                           
12252     12232                            ;  BSR  set  to:  0
12253     12233                            ;main.c:  2326:  writeEEPROM(0x85,  0x7f);
12254     12234   078A'  6A0E'                      clrf   ?_writeEEPROM+1,c
12255     12235   078C'  0E85                       movlw  133
12256     12236   078E'  6E0D'                      movwf  ?_writeEEPROM,c
12257     12237   0790'  0E7F                       movlw  127
12258     12238   0792'  6E0F'                      movwf  ?_writeEEPROM+2,c
12259     12239   0794'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12260     12240                           
12261     12241                            ;main.c:  2327:  writeEEPROM(0x86,  0xff);
12262     12242   0798'  6A0E'                      clrf   ?_writeEEPROM+1,c
12263     12243   079A'  0E86                       movlw  134
12264     12244   079C'  6E0D'                      movwf  ?_writeEEPROM,c
12265     12245   079E'  0EFF                       movlw  255
12266     12246   07A0'  680F'                      setf   ?_writeEEPROM+2,c
12267     12247   07A2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12268     12248                           
12269     12249                            ;main.c:  2328:  rv  =  readEEPROM(0x85);
12270     12250   07A6'  6A0E'                      clrf   ?_readEEPROM+1,c
12271     12251   07A8'  0E85                       movlw  133
12272     12252   07AA'  6E0D'                      movwf  ?_readEEPROM,c
12273     12253   07AC'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12274     12254   07B0'  D1D7                       goto   L112
12275     12255   07B2'                     l10898:
12276     12256                           
12277     12257                            ;  BSR  set  to:  0
12278     12258                            ;main.c:  2333:  writeEEPROM(0x85,  0x7f);
12279     12259   07B2'  6A0E'                      clrf   ?_writeEEPROM+1,c
12280     12260   07B4'  0E85                       movlw  133
12281     12261   07B6'  6E0D'                      movwf  ?_writeEEPROM,c
12282     12262   07B8'  0E7F                       movlw  127
12283     12263   07BA'  6E0F'                      movwf  ?_writeEEPROM+2,c
12284     12264   07BC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12285     12265                           
12286     12266                            ;main.c:  2334:  writeEEPROM(0x86,  0xff);
12287     12267   07C0'  6A0E'                      clrf   ?_writeEEPROM+1,c
12288     12268   07C2'  0E86                       movlw  134
12289     12269   07C4'  6E0D'                      movwf  ?_writeEEPROM,c
12290     12270   07C6'  0EFF                       movlw  255
12291     12271   07C8'  680F'                      setf   ?_writeEEPROM+2,c
12292     12272   07CA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12293     12273                           
12294     12274                            ;main.c:  2335:  rv  =  readEEPROM(0x86);
12295     12275   07CE'  6A0E'                      clrf   ?_readEEPROM+1,c
12296     12276   07D0'  0E86                       movlw  134
12297     12277   07D2'  6E0D'                      movwf  ?_readEEPROM,c
12298     12278   07D4'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12299     12279   07D8'  D1C3                       goto   L112
12300     12280   07DA'                     l10900:
12301     12281                           
12302     12282                            ;  BSR  set  to:  0
12303     12283                            ;main.c:  2340:  writeEEPROM(0x87,  0x7f);
12304     12284   07DA'  6A0E'                      clrf   ?_writeEEPROM+1,c
12305     12285   07DC'  0E87                       movlw  135
12306     12286   07DE'  6E0D'                      movwf  ?_writeEEPROM,c
12307     12287   07E0'  0E7F                       movlw  127
12308     12288   07E2'  6E0F'                      movwf  ?_writeEEPROM+2,c
12309     12289   07E4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12310     12290                           
12311     12291                            ;main.c:  2341:  writeEEPROM(0x88,  0xff);
12312     12292   07E8'  6A0E'                      clrf   ?_writeEEPROM+1,c
12313     12293   07EA'  0E88                       movlw  136
12314     12294   07EC'  6E0D'                      movwf  ?_writeEEPROM,c
12315     12295   07EE'  0EFF                       movlw  255
12316     12296   07F0'  680F'                      setf   ?_writeEEPROM+2,c
12317     12297   07F2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12318     12298                           
12319     12299                            ;main.c:  2342:  rv  =  readEEPROM(0x87);
12320     12300   07F6'  6A0E'                      clrf   ?_readEEPROM+1,c
12321     12301   07F8'  0E87                       movlw  135
12322     12302   07FA'  6E0D'                      movwf  ?_readEEPROM,c
12323     12303   07FC'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12324     12304   0800'  D1AF                       goto   L112
12325     12305   0802'                     l10902:
12326     12306                           
12327     12307                            ;  BSR  set  to:  0
12328     12308                            ;main.c:  2347:  writeEEPROM(0x87,  0x7f);
12329     12309   0802'  6A0E'                      clrf   ?_writeEEPROM+1,c
12330     12310   0804'  0E87                       movlw  135
12331     12311   0806'  6E0D'                      movwf  ?_writeEEPROM,c
12332     12312   0808'  0E7F                       movlw  127
12333     12313   080A'  6E0F'                      movwf  ?_writeEEPROM+2,c
12334     12314   080C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12335     12315                           
12336     12316                            ;main.c:  2348:  writeEEPROM(0x88,  0xff);
12337     12317   0810'  6A0E'                      clrf   ?_writeEEPROM+1,c
12338     12318   0812'  0E88                       movlw  136
12339     12319   0814'  6E0D'                      movwf  ?_writeEEPROM,c
12340     12320   0816'  0EFF                       movlw  255
12341     12321   0818'  680F'                      setf   ?_writeEEPROM+2,c
12342     12322   081A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12343     12323                           
12344     12324                            ;main.c:  2349:  rv  =  readEEPROM(0x88);
12345     12325   081E'  6A0E'                      clrf   ?_readEEPROM+1,c
12346     12326   0820'  0E88                       movlw  136
12347     12327   0822'  6E0D'                      movwf  ?_readEEPROM,c
12348     12328   0824'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12349     12329   0828'  D19B                       goto   L112
12350     12330   082A'                     l10904:
12351     12331                           
12352     12332                            ;  BSR  set  to:  0
12353     12333                            ;main.c:  2354:  writeEEPROM(0x89,  0x7f);
12354     12334   082A'  6A0E'                      clrf   ?_writeEEPROM+1,c
12355     12335   082C'  0E89                       movlw  137
12356     12336   082E'  6E0D'                      movwf  ?_writeEEPROM,c
12357     12337   0830'  0E7F                       movlw  127
12358     12338   0832'  6E0F'                      movwf  ?_writeEEPROM+2,c
12359     12339   0834'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12360     12340                           
12361     12341                            ;main.c:  2355:  writeEEPROM(0x8A,  0xff);
12362     12342   0838'  6A0E'                      clrf   ?_writeEEPROM+1,c
12363     12343   083A'  0E8A                       movlw  138
12364     12344   083C'  6E0D'                      movwf  ?_writeEEPROM,c
12365     12345   083E'  0EFF                       movlw  255
12366     12346   0840'  680F'                      setf   ?_writeEEPROM+2,c
12367     12347   0842'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12368     12348                           
12369     12349                            ;main.c:  2356:  rv  =  readEEPROM(0x89);
12370     12350   0846'  6A0E'                      clrf   ?_readEEPROM+1,c
12371     12351   0848'  0E89                       movlw  137
12372     12352   084A'  6E0D'                      movwf  ?_readEEPROM,c
12373     12353   084C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12374     12354   0850'  D187                       goto   L112
12375     12355   0852'                     l10906:
12376     12356                           
12377     12357                            ;  BSR  set  to:  0
12378     12358                            ;main.c:  2361:  writeEEPROM(0x89,  0x7f);
12379     12359   0852'  6A0E'                      clrf   ?_writeEEPROM+1,c
12380     12360   0854'  0E89                       movlw  137
12381     12361   0856'  6E0D'                      movwf  ?_writeEEPROM,c
12382     12362   0858'  0E7F                       movlw  127
12383     12363   085A'  6E0F'                      movwf  ?_writeEEPROM+2,c
12384     12364   085C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12385     12365                           
12386     12366                            ;main.c:  2362:  writeEEPROM(0x8A,  0xff);
12387     12367   0860'  6A0E'                      clrf   ?_writeEEPROM+1,c
12388     12368   0862'  0E8A                       movlw  138
12389     12369   0864'  6E0D'                      movwf  ?_writeEEPROM,c
12390     12370   0866'  0EFF                       movlw  255
12391     12371   0868'  680F'                      setf   ?_writeEEPROM+2,c
12392     12372   086A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12393     12373                           
12394     12374                            ;main.c:  2363:  rv  =  readEEPROM(0x8A);
12395     12375   086E'  6A0E'                      clrf   ?_readEEPROM+1,c
12396     12376   0870'  0E8A                       movlw  138
12397     12377   0872'  6E0D'                      movwf  ?_readEEPROM,c
12398     12378   0874'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12399     12379   0878'  D173                       goto   L112
12400     12380   087A'                     l10908:
12401     12381                           
12402     12382                            ;  BSR  set  to:  0
12403     12383                            ;main.c:  2372:  writeEEPROM(0x8B,  0x80);
12404     12384   087A'  6A0E'                      clrf   ?_writeEEPROM+1,c
12405     12385   087C'  0E8B                       movlw  139
12406     12386   087E'  6E0D'                      movwf  ?_writeEEPROM,c
12407     12387   0880'  0E80                       movlw  128
12408     12388   0882'  6E0F'                      movwf  ?_writeEEPROM+2,c
12409     12389   0884'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12410     12390                           
12411     12391                            ;main.c:  2373:  writeEEPROM(0x8B,  0x00);
12412     12392   0888'  6A0E'                      clrf   ?_writeEEPROM+1,c
12413     12393   088A'  0E8B                       movlw  139
12414     12394   088C'  6E0D'                      movwf  ?_writeEEPROM,c
12415     12395   088E'  0E00                       movlw  0
12416     12396   0890'  6A0F'                      clrf   ?_writeEEPROM+2,c
12417     12397   0892'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12418     12398                           
12419     12399                            ;main.c:  2374:  rv  =  readEEPROM(0x8B);
12420     12400   0896'  6A0E'                      clrf   ?_readEEPROM+1,c
12421     12401   0898'  0E8B                       movlw  139
12422     12402   089A'  6E0D'                      movwf  ?_readEEPROM,c
12423     12403   089C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12424     12404   08A0'  D15F                       goto   L112
12425     12405   08A2'                     l10910:
12426     12406                           
12427     12407                            ;  BSR  set  to:  0
12428     12408                            ;main.c:  2379:  writeEEPROM(0x8B,  0x80);
12429     12409   08A2'  6A0E'                      clrf   ?_writeEEPROM+1,c
12430     12410   08A4'  0E8B                       movlw  139
12431     12411   08A6'  6E0D'                      movwf  ?_writeEEPROM,c
12432     12412   08A8'  0E80                       movlw  128
12433     12413   08AA'  6E0F'                      movwf  ?_writeEEPROM+2,c
12434     12414   08AC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12435     12415                           
12436     12416                            ;main.c:  2380:  writeEEPROM(0x8B,  0x00);
12437     12417   08B0'  6A0E'                      clrf   ?_writeEEPROM+1,c
12438     12418   08B2'  0E8B                       movlw  139
12439     12419   08B4'  6E0D'                      movwf  ?_writeEEPROM,c
12440     12420   08B6'  0E00                       movlw  0
12441     12421   08B8'  6A0F'                      clrf   ?_writeEEPROM+2,c
12442     12422   08BA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12443     12423                           
12444     12424                            ;main.c:  2381:  rv  =  readEEPROM(0x8C);
12445     12425   08BE'  6A0E'                      clrf   ?_readEEPROM+1,c
12446     12426   08C0'  0E8C                       movlw  140
12447     12427   08C2'  6E0D'                      movwf  ?_readEEPROM,c
12448     12428   08C4'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12449     12429   08C8'  D14B                       goto   L112
12450     12430   08CA'                     l10912:
12451     12431                           
12452     12432                            ;  BSR  set  to:  0
12453     12433                            ;main.c:  2386:  writeEEPROM(0x8D,  0x80);
12454     12434   08CA'  6A0E'                      clrf   ?_writeEEPROM+1,c
12455     12435   08CC'  0E8D                       movlw  141
12456     12436   08CE'  6E0D'                      movwf  ?_writeEEPROM,c
12457     12437   08D0'  0E80                       movlw  128
12458     12438   08D2'  6E0F'                      movwf  ?_writeEEPROM+2,c
12459     12439   08D4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12460     12440                           
12461     12441                            ;main.c:  2387:  writeEEPROM(0x8D,  0x00);
12462     12442   08D8'  6A0E'                      clrf   ?_writeEEPROM+1,c
12463     12443   08DA'  0E8D                       movlw  141
12464     12444   08DC'  6E0D'                      movwf  ?_writeEEPROM,c
12465     12445   08DE'  0E00                       movlw  0
12466     12446   08E0'  6A0F'                      clrf   ?_writeEEPROM+2,c
12467     12447   08E2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12468     12448                           
12469     12449                            ;main.c:  2388:  rv  =  readEEPROM(0x8D);
12470     12450   08E6'  6A0E'                      clrf   ?_readEEPROM+1,c
12471     12451   08E8'  0E8D                       movlw  141
12472     12452   08EA'  6E0D'                      movwf  ?_readEEPROM,c
12473     12453   08EC'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12474     12454   08F0'  D137                       goto   L112
12475     12455   08F2'                     l10914:
12476     12456                           
12477     12457                            ;  BSR  set  to:  0
12478     12458                            ;main.c:  2393:  writeEEPROM(0x8D,  0x80);
12479     12459   08F2'  6A0E'                      clrf   ?_writeEEPROM+1,c
12480     12460   08F4'  0E8D                       movlw  141
12481     12461   08F6'  6E0D'                      movwf  ?_writeEEPROM,c
12482     12462   08F8'  0E80                       movlw  128
12483     12463   08FA'  6E0F'                      movwf  ?_writeEEPROM+2,c
12484     12464   08FC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12485     12465                           
12486     12466                            ;main.c:  2394:  writeEEPROM(0x8D,  0x00);
12487     12467   0900'  6A0E'                      clrf   ?_writeEEPROM+1,c
12488     12468   0902'  0E8D                       movlw  141
12489     12469   0904'  6E0D'                      movwf  ?_writeEEPROM,c
12490     12470   0906'  0E00                       movlw  0
12491     12471   0908'  6A0F'                      clrf   ?_writeEEPROM+2,c
12492     12472   090A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12493     12473                           
12494     12474                            ;main.c:  2395:  rv  =  readEEPROM(0x8E);
12495     12475   090E'  6A0E'                      clrf   ?_readEEPROM+1,c
12496     12476   0910'  0E8E                       movlw  142
12497     12477   0912'  6E0D'                      movwf  ?_readEEPROM,c
12498     12478   0914'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12499     12479   0918'  D123                       goto   L112
12500     12480   091A'                     l10916:
12501     12481                           
12502     12482                            ;  BSR  set  to:  0
12503     12483                            ;main.c:  2400:  writeEEPROM(0x8F,  0x80);
12504     12484   091A'  6A0E'                      clrf   ?_writeEEPROM+1,c
12505     12485   091C'  0E8F                       movlw  143
12506     12486   091E'  6E0D'                      movwf  ?_writeEEPROM,c
12507     12487   0920'  0E80                       movlw  128
12508     12488   0922'  6E0F'                      movwf  ?_writeEEPROM+2,c
12509     12489   0924'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12510     12490                           
12511     12491                            ;main.c:  2401:  writeEEPROM(0x8F,  0x00);
12512     12492   0928'  6A0E'                      clrf   ?_writeEEPROM+1,c
12513     12493   092A'  0E8F                       movlw  143
12514     12494   092C'  6E0D'                      movwf  ?_writeEEPROM,c
12515     12495   092E'  0E00                       movlw  0
12516     12496   0930'  6A0F'                      clrf   ?_writeEEPROM+2,c
12517     12497   0932'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12518     12498                           
12519     12499                            ;main.c:  2402:  rv  =  readEEPROM(0x8F);
12520     12500   0936'  6A0E'                      clrf   ?_readEEPROM+1,c
12521     12501   0938'  0E8F                       movlw  143
12522     12502   093A'  6E0D'                      movwf  ?_readEEPROM,c
12523     12503   093C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12524     12504   0940'  D10F                       goto   L112
12525     12505   0942'                     l10918:
12526     12506                           
12527     12507                            ;  BSR  set  to:  0
12528     12508                            ;main.c:  2407:  writeEEPROM(0x8F,  0x80);
12529     12509   0942'  6A0E'                      clrf   ?_writeEEPROM+1,c
12530     12510   0944'  0E8F                       movlw  143
12531     12511   0946'  6E0D'                      movwf  ?_writeEEPROM,c
12532     12512   0948'  0E80                       movlw  128
12533     12513   094A'  6E0F'                      movwf  ?_writeEEPROM+2,c
12534     12514   094C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12535     12515                           
12536     12516                            ;main.c:  2408:  writeEEPROM(0x8F,  0x00);
12537     12517   0950'  6A0E'                      clrf   ?_writeEEPROM+1,c
12538     12518   0952'  0E8F                       movlw  143
12539     12519   0954'  6E0D'                      movwf  ?_writeEEPROM,c
12540     12520   0956'  0E00                       movlw  0
12541     12521   0958'  6A0F'                      clrf   ?_writeEEPROM+2,c
12542     12522   095A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12543     12523                           
12544     12524                            ;main.c:  2409:  rv  =  readEEPROM(0x90);
12545     12525   095E'  6A0E'                      clrf   ?_readEEPROM+1,c
12546     12526   0960'  0E90                       movlw  144
12547     12527   0962'  6E0D'                      movwf  ?_readEEPROM,c
12548     12528   0964'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12549     12529   0968'  D0FB                       goto   L112
12550     12530   096A'                     l10920:
12551     12531                           
12552     12532                            ;  BSR  set  to:  0
12553     12533                            ;main.c:  2414:  writeEEPROM(0x91,  0x80);
12554     12534   096A'  6A0E'                      clrf   ?_writeEEPROM+1,c
12555     12535   096C'  0E91                       movlw  145
12556     12536   096E'  6E0D'                      movwf  ?_writeEEPROM,c
12557     12537   0970'  0E80                       movlw  128
12558     12538   0972'  6E0F'                      movwf  ?_writeEEPROM+2,c
12559     12539   0974'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12560     12540                           
12561     12541                            ;main.c:  2415:  writeEEPROM(0x91,  0x00);
12562     12542   0978'  6A0E'                      clrf   ?_writeEEPROM+1,c
12563     12543   097A'  0E91                       movlw  145
12564     12544   097C'  6E0D'                      movwf  ?_writeEEPROM,c
12565     12545   097E'  0E00                       movlw  0
12566     12546   0980'  6A0F'                      clrf   ?_writeEEPROM+2,c
12567     12547   0982'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12568     12548                           
12569     12549                            ;main.c:  2416:  rv  =  readEEPROM(0x91);
12570     12550   0986'  6A0E'                      clrf   ?_readEEPROM+1,c
12571     12551   0988'  0E91                       movlw  145
12572     12552   098A'  6E0D'                      movwf  ?_readEEPROM,c
12573     12553   098C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12574     12554   0990'  D0E7                       goto   L112
12575     12555   0992'                     l10922:
12576     12556                           
12577     12557                            ;  BSR  set  to:  0
12578     12558                            ;main.c:  2421:  writeEEPROM(0x91,  0x80);
12579     12559   0992'  6A0E'                      clrf   ?_writeEEPROM+1,c
12580     12560   0994'  0E91                       movlw  145
12581     12561   0996'  6E0D'                      movwf  ?_writeEEPROM,c
12582     12562   0998'  0E80                       movlw  128
12583     12563   099A'  6E0F'                      movwf  ?_writeEEPROM+2,c
12584     12564   099C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12585     12565                           
12586     12566                            ;main.c:  2422:  writeEEPROM(0x91,  0x00);
12587     12567   09A0'  6A0E'                      clrf   ?_writeEEPROM+1,c
12588     12568   09A2'  0E91                       movlw  145
12589     12569   09A4'  6E0D'                      movwf  ?_writeEEPROM,c
12590     12570   09A6'  0E00                       movlw  0
12591     12571   09A8'  6A0F'                      clrf   ?_writeEEPROM+2,c
12592     12572   09AA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12593     12573                           
12594     12574                            ;main.c:  2423:  rv  =  readEEPROM(0x92);
12595     12575   09AE'  6A0E'                      clrf   ?_readEEPROM+1,c
12596     12576   09B0'  0E92                       movlw  146
12597     12577   09B2'  6E0D'                      movwf  ?_readEEPROM,c
12598     12578   09B4'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12599     12579   09B8'  D0D3                       goto   L112
12600     12580   09BA'                     l10924:
12601     12581                           
12602     12582                            ;  BSR  set  to:  0
12603     12583                            ;main.c:  2428:  writeEEPROM(0x93,  0x80);
12604     12584   09BA'  6A0E'                      clrf   ?_writeEEPROM+1,c
12605     12585   09BC'  0E93                       movlw  147
12606     12586   09BE'  6E0D'                      movwf  ?_writeEEPROM,c
12607     12587   09C0'  0E80                       movlw  128
12608     12588   09C2'  6E0F'                      movwf  ?_writeEEPROM+2,c
12609     12589   09C4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12610     12590                           
12611     12591                            ;main.c:  2429:  writeEEPROM(0x93,  0x00);
12612     12592   09C8'  6A0E'                      clrf   ?_writeEEPROM+1,c
12613     12593   09CA'  0E93                       movlw  147
12614     12594   09CC'  6E0D'                      movwf  ?_writeEEPROM,c
12615     12595   09CE'  0E00                       movlw  0
12616     12596   09D0'  6A0F'                      clrf   ?_writeEEPROM+2,c
12617     12597   09D2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12618     12598                           
12619     12599                            ;main.c:  2430:  rv  =  readEEPROM(0x93);
12620     12600   09D6'  6A0E'                      clrf   ?_readEEPROM+1,c
12621     12601   09D8'  0E93                       movlw  147
12622     12602   09DA'  6E0D'                      movwf  ?_readEEPROM,c
12623     12603   09DC'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12624     12604   09E0'  D0BF                       goto   L112
12625     12605   09E2'                     l10926:
12626     12606                           
12627     12607                            ;  BSR  set  to:  0
12628     12608                            ;main.c:  2435:  writeEEPROM(0x93,  0x80);
12629     12609   09E2'  6A0E'                      clrf   ?_writeEEPROM+1,c
12630     12610   09E4'  0E93                       movlw  147
12631     12611   09E6'  6E0D'                      movwf  ?_writeEEPROM,c
12632     12612   09E8'  0E80                       movlw  128
12633     12613   09EA'  6E0F'                      movwf  ?_writeEEPROM+2,c
12634     12614   09EC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12635     12615                           
12636     12616                            ;main.c:  2436:  writeEEPROM(0x93,  0x00);
12637     12617   09F0'  6A0E'                      clrf   ?_writeEEPROM+1,c
12638     12618   09F2'  0E93                       movlw  147
12639     12619   09F4'  6E0D'                      movwf  ?_writeEEPROM,c
12640     12620   09F6'  0E00                       movlw  0
12641     12621   09F8'  6A0F'                      clrf   ?_writeEEPROM+2,c
12642     12622   09FA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12643     12623                           
12644     12624                            ;main.c:  2437:  rv  =  readEEPROM(0x94);
12645     12625   09FE'  6A0E'                      clrf   ?_readEEPROM+1,c
12646     12626   0A00'  0E94                       movlw  148
12647     12627   0A02'  6E0D'                      movwf  ?_readEEPROM,c
12648     12628   0A04'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12649     12629   0A08'  D0AB                       goto   L112
12650     12630   0A0A'                     l10928:
12651     12631                           
12652     12632                            ;  BSR  set  to:  0
12653     12633                            ;main.c:  2442:  writeEEPROM(0x8B,  0x80);
12654     12634   0A0A'  6A0E'                      clrf   ?_writeEEPROM+1,c
12655     12635   0A0C'  0E8B                       movlw  139
12656     12636   0A0E'  6E0D'                      movwf  ?_writeEEPROM,c
12657     12637   0A10'  0E80                       movlw  128
12658     12638   0A12'  6E0F'                      movwf  ?_writeEEPROM+2,c
12659     12639   0A14'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12660     12640                           
12661     12641                            ;main.c:  2443:  writeEEPROM(0x8B,  0x00);
12662     12642   0A18'  6A0E'                      clrf   ?_writeEEPROM+1,c
12663     12643   0A1A'  0E8B                       movlw  139
12664     12644   0A1C'  6E0D'                      movwf  ?_writeEEPROM,c
12665     12645   0A1E'  0E00                       movlw  0
12666     12646   0A20'  6A0F'                      clrf   ?_writeEEPROM+2,c
12667     12647   0A22'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12668     12648                           
12669     12649                            ;main.c:  2444:  rv  =  readEEPROM(0x95);
12670     12650   0A26'  6A0E'                      clrf   ?_readEEPROM+1,c
12671     12651   0A28'  0E95                       movlw  149
12672     12652   0A2A'  6E0D'                      movwf  ?_readEEPROM,c
12673     12653   0A2C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12674     12654   0A30'  D097                       goto   L112
12675     12655   0A32'                     l10930:
12676     12656                           
12677     12657                            ;  BSR  set  to:  0
12678     12658                            ;main.c:  2449:  writeEEPROM(0x8B,  0x80);
12679     12659   0A32'  6A0E'                      clrf   ?_writeEEPROM+1,c
12680     12660   0A34'  0E8B                       movlw  139
12681     12661   0A36'  6E0D'                      movwf  ?_writeEEPROM,c
12682     12662   0A38'  0E80                       movlw  128
12683     12663   0A3A'  6E0F'                      movwf  ?_writeEEPROM+2,c
12684     12664   0A3C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12685     12665                           
12686     12666                            ;main.c:  2450:  writeEEPROM(0x8B,  0x00);
12687     12667   0A40'  6A0E'                      clrf   ?_writeEEPROM+1,c
12688     12668   0A42'  0E8B                       movlw  139
12689     12669   0A44'  6E0D'                      movwf  ?_writeEEPROM,c
12690     12670   0A46'  0E00                       movlw  0
12691     12671   0A48'  6A0F'                      clrf   ?_writeEEPROM+2,c
12692     12672   0A4A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12693     12673                           
12694     12674                            ;main.c:  2451:  rv  =  readEEPROM(0x96);
12695     12675   0A4E'  6A0E'                      clrf   ?_readEEPROM+1,c
12696     12676   0A50'  0E96                       movlw  150
12697     12677   0A52'  6E0D'                      movwf  ?_readEEPROM,c
12698     12678   0A54'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12699     12679   0A58'  D083                       goto   L112
12700     12680   0A5A'                     l10932:
12701     12681                           
12702     12682                            ;  BSR  set  to:  0
12703     12683                            ;main.c:  2460:  writeEEPROM(0x97,  val);
12704     12684   0A5A'  6A0E'                      clrf   ?_writeEEPROM+1,c
12705     12685   0A5C'  0E97                       movlw  151
12706     12686   0A5E'  6E0D'                      movwf  ?_writeEEPROM,c
12707     12687   0A60'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
12708     12688   0A64'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12709     12689                           
12710     12690                            ;main.c:  2461:  rv  =  readEEPROM(0x97);
12711     12691   0A68'  6A0E'                      clrf   ?_readEEPROM+1,c
12712     12692   0A6A'  0E97                       movlw  151
12713     12693   0A6C'  6E0D'                      movwf  ?_readEEPROM,c
12714     12694   0A6E'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12715     12695   0A72'  D076                       goto   L112
12716     12696   0A74'                     l10934:
12717     12697                           
12718     12698                            ;  BSR  set  to:  0
12719     12699                            ;main.c:  2466:  writeEEPROM(0x98,  val);
12720     12700   0A74'  6A0E'                      clrf   ?_writeEEPROM+1,c
12721     12701   0A76'  0E98                       movlw  152
12722     12702   0A78'  6E0D'                      movwf  ?_writeEEPROM,c
12723     12703   0A7A'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
12724     12704   0A7E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12725     12705                           
12726     12706                            ;main.c:  2467:  rv  =  readEEPROM(0x98);
12727     12707   0A82'  6A0E'                      clrf   ?_readEEPROM+1,c
12728     12708   0A84'  0E98                       movlw  152
12729     12709   0A86'  6E0D'                      movwf  ?_readEEPROM,c
12730     12710   0A88'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12731     12711   0A8C'  D069                       goto   L112
12732     12712   0A8E'                     l10936:
12733     12713                           
12734     12714                            ;  BSR  set  to:  0
12735     12715                            ;main.c:  2472:  writeEEPROM(0x99,  val);
12736     12716   0A8E'  6A0E'                      clrf   ?_writeEEPROM+1,c
12737     12717   0A90'  0E99                       movlw  153
12738     12718   0A92'  6E0D'                      movwf  ?_writeEEPROM,c
12739     12719   0A94'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
12740     12720   0A98'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12741     12721   0A9C'  6A0E'                      clrf   ?_readEEPROM+1,c
12742     12722   0A9E'  0E99                       movlw  153
12743     12723   0AA0'  6E0D'                      movwf  ?_readEEPROM,c
12744     12724   0AA2'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12745     12725   0AA6'                     l516:
12746     12726                           
12747     12727                            ;main.c:  2477:  writeEEPROM(0x9A,  val);
12748     12728   0AA6'  6A0E'                      clrf   ?_writeEEPROM+1,c
12749     12729   0AA8'  0E9A                       movlw  154
12750     12730   0AAA'  6E0D'                      movwf  ?_writeEEPROM,c
12751     12731   0AAC'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
12752     12732   0AB0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12753     12733                           
12754     12734                            ;main.c:  2478:  rv  =  readEEPROM(0x9A);
12755     12735   0AB4'  6A0E'                      clrf   ?_readEEPROM+1,c
12756     12736   0AB6'  0E9A                       movlw  154
12757     12737   0AB8'  6E0D'                      movwf  ?_readEEPROM,c
12758     12738   0ABA'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12759     12739   0ABE'  D050                       goto   L112
12760     12740   0AC0'                     l10938:
12761     12741                           
12762     12742                            ;  BSR  set  to:  0
12763     12743                            ;main.c:  2483:  writeEEPROM(0x9B,  val);
12764     12744   0AC0'  6A0E'                      clrf   ?_writeEEPROM+1,c
12765     12745   0AC2'  0E9B                       movlw  155
12766     12746   0AC4'  6E0D'                      movwf  ?_writeEEPROM,c
12767     12747   0AC6'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
12768     12748   0ACA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12769     12749                           
12770     12750                            ;main.c:  2484:  rv  =  readEEPROM(0x9B);
12771     12751   0ACE'  6A0E'                      clrf   ?_readEEPROM+1,c
12772     12752   0AD0'  0E9B                       movlw  155
12773     12753   0AD2'  6E0D'                      movwf  ?_readEEPROM,c
12774     12754   0AD4'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12775     12755   0AD8'  D043                       goto   L112
12776     12756   0ADA'                     l10940:
12777     12757                           
12778     12758                            ;  BSR  set  to:  0
12779     12759                            ;main.c:  2489:  writeEEPROM(0x9C,  val);
12780     12760   0ADA'  6A0E'                      clrf   ?_writeEEPROM+1,c
12781     12761   0ADC'  0E9C                       movlw  156
12782     12762   0ADE'  6E0D'                      movwf  ?_writeEEPROM,c
12783     12763   0AE0'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
12784     12764   0AE4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12785     12765                           
12786     12766                            ;main.c:  2490:  rv  =  readEEPROM(0x9C);
12787     12767   0AE8'  6A0E'                      clrf   ?_readEEPROM+1,c
12788     12768   0AEA'  0E9C                       movlw  156
12789     12769   0AEC'  6E0D'                      movwf  ?_readEEPROM,c
12790     12770   0AEE'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12791     12771   0AF2'  D036                       goto   L112
12792     12772   0AF4'                     l10942:
12793     12773                           
12794     12774                            ;  BSR  set  to:  0
12795     12775                            ;main.c:  2497:  if  (val &lsaquo   12)  {
12796     12776   0AF4'  0E0C                       movlw  12
12797     12777   0AF6'  6020'                      cpfslt vscp_writeAppReg@val,c
12798     12778   0AF8'  D19E                       goto   l10966
12799     12779                           
12800     12780                            ;  BSR  set  to:  0
12801     12781                            ;main.c:  2498:  rv  =  calibration_index  =  val;
12802     12782   0AFA'  C020'  F004'                movff  vscp_writeAppReg@val,_calibration_index
12803     12783   0AFE'  C004'  F022'                movff  _calibration_index,vscp_writeAppReg@rv
12804     12784   0B02'  D199                       goto   l10966
12805     12785   0B04'                     l10946:
12806     12786                           
12807     12787                            ;  BSR  set  to:  0
12808     12788                            ;main.c:  2504:  writeEEPROM(0x9E  +
12809     12789                            ;main.c:  2505:  calibration_index,  val);
12810     12790   0B04'  0E9E                       movlw  158
12811     12791   0B06'  2404'                      addwf  _calibration_index,w,c
12812     12792   0B08'  6E0D'                      movwf  ?_writeEEPROM,c
12813     12793   0B0A'  6A0E'                      clrf   ?_writeEEPROM+1,c
12814     12794   0B0C'  0E00                       movlw  0
12815     12795   0B0E'  220E'                      addwfc ?_writeEEPROM+1,f,c
12816     12796   0B10'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
12817     12797   0B14'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12818     12798                           
12819     12799                            ;main.c:  2506:  rv  =  readEEPROM(0x9E  +
12820     12800                            ;main.c:  2507:  calibration_index);
12821     12801   0B18'  0E9E                       movlw  158
12822     12802   0B1A'  2404'                      addwf  _calibration_index,w,c
12823     12803   0B1C'  6E0D'                      movwf  ?_readEEPROM,c
12824     12804   0B1E'  6A0E'                      clrf   ?_readEEPROM+1,c
12825     12805   0B20'  0E00                       movlw  0
12826     12806   0B22'  220E'                      addwfc ?_readEEPROM+1,f,c
12827     12807   0B24'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12828     12808   0B28'  D01B                       goto   L112
12829     12809   0B2A'                     l10948:
12830     12810                           
12831     12811                            ;  BSR  set  to:  0
12832     12812                            ;main.c:  2511:  writeEEPROM(0xF2,  val);
12833     12813   0B2A'  6A0E'                      clrf   ?_writeEEPROM+1,c
12834     12814   0B2C'  0EF2                       movlw  242
12835     12815   0B2E'  6E0D'                      movwf  ?_writeEEPROM,c
12836     12816   0B30'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
12837     12817   0B34'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12838     12818                           
12839     12819                            ;main.c:  2512:  rv  =  readEEPROM(0xF2);
12840     12820   0B38'  6A0E'                      clrf   ?_readEEPROM+1,c
12841     12821   0B3A'  0EF2                       movlw  242
12842     12822   0B3C'  6E0D'                      movwf  ?_readEEPROM,c
12843     12823   0B3E'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12844     12824   0B42'  D00E                       goto   L112
12845     12825   0B44'                     l10950:
12846     12826                           
12847     12827                            ;  BSR  set  to:  0
12848     12828                            ;main.c:  2516:  writeEEPROM(0xF3,  val);
12849     12829   0B44'  6A0E'                      clrf   ?_writeEEPROM+1,c
12850     12830   0B46'  0EF3                       movlw  243
12851     12831   0B48'  6E0D'                      movwf  ?_writeEEPROM,c
12852     12832   0B4A'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
12853     12833   0B4E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
12854     12834                           
12855     12835                            ;main.c:  2517:  rv  =  readEEPROM(0xF3);
12856     12836   0B52'  6A0E'                      clrf   ?_readEEPROM+1,c
12857     12837   0B54'  0EF3                       movlw  243
12858     12838   0B56'  6E0D'                      movwf  ?_readEEPROM,c
12859     12839   0B58'  EC00'  F000'                call   _readEEPROM        ;wreg  free
12860     12840   0B5C'  D001                       goto   L112
12861     12841   0B5E'                     l10952:
12862     12842                           
12863     12843                            ;  BSR  set  to:  0
12864     12844                            ;main.c:  2521:  rv  =  ~val;
12865     12845   0B5E'  1C20'                      comf   vscp_writeAppReg@val,w,c
12866     12846   0B60'                     L112:
12867     12847   0B60'  6E22'                      movwf  vscp_writeAppReg@rv,c
12868     12848                           
12869     12849                            ;main.c:  2522:  break;
12870     12850   0B62'  D169                       goto   l10966
12871     12851   0B64'                     l10956:
12872     12852                           
12873     12853                            ;  BSR  set  to:  0
12874     12854   0B64'  5021'                      movf   vscp_writeAppReg@reg,w,c
12875     12855                           
12876     12856                            ;  Switch  size  1,  requested  type  "speed"
12877     12857                            ;  Number  of  cases  is  96,  Range  of  values  is  0  to  119
12878     12858                            ;  switch  strategies  available:
12879     12859                            ;  Name          Instructions  Cycles
12880     12860                            ;  simple_byte           289    145  (average)
12881     12861                            ;      Chosen  strategy  is  simple_byte
12882     12862   0B66'  E102  EF00'  F000'           bz     l10760
12883     12863   0B6C'  0A01                       xorlw  1 ;  case  1
12884     12864   0B6E'  E102  EF00'  F000'           bz     l10762
12885     12865   0B74'  0A03                       xorlw  3 ;  case  2
12886     12866   0B76'  E102  EF00'  F000'           bz     l10764
12887     12867   0B7C'  0A01                       xorlw  1 ;  case  3
12888     12868   0B7E'  E102  EF00'  F000'           bz     l10766
12889     12869   0B84'  0A07                       xorlw  7 ;  case  4
12890     12870   0B86'  E102  EF00'  F000'           bz     l10768
12891     12871   0B8C'  0A01                       xorlw  1 ;  case  5
12892     12872   0B8E'  E102  EF00'  F000'           bz     l10770
12893     12873   0B94'  0A03                       xorlw  3 ;  case  6
12894     12874   0B96'  E102  EF00'  F000'           bz     l10772
12895     12875   0B9C'  0A01                       xorlw  1 ;  case  7
12896     12876   0B9E'  E102  EF00'  F000'           bz     l10774
12897     12877   0BA4'  0A13                       xorlw  19        ;  case  20
12898     12878   0BA6'  E102  EF00'  F000'           bz     l10776
12899     12879   0BAC'  0A01                       xorlw  1 ;  case  21
12900     12880   0BAE'  E102  EF00'  F000'           bz     l10778
12901     12881   0BB4'  0A03                       xorlw  3 ;  case  22
12902     12882   0BB6'  E102  EF00'  F000'           bz     l10780
12903     12883   0BBC'  0A01                       xorlw  1 ;  case  23
12904     12884   0BBE'  E102  EF00'  F000'           bz     l10782
12905     12885   0BC4'  0A0F                       xorlw  15        ;  case  24
12906     12886   0BC6'  E102  EF00'  F000'           bz     l10784
12907     12887   0BCC'  0A01                       xorlw  1 ;  case  25
12908     12888   0BCE'  E102  EF00'  F000'           bz     l10786
12909     12889   0BD4'  0A3F                       xorlw  63        ;  case  38
12910     12890   0BD6'  E102  EF00'  F000'           bz     l10788
12911     12891   0BDC'  0A01                       xorlw  1 ;  case  39
12912     12892   0BDE'  E102  EF00'  F000'           bz     l10790
12913     12893   0BE4'  0A0F                       xorlw  15        ;  case  40
12914     12894   0BE6'  E102  EF00'  F000'           bz     l10792
12915     12895   0BEC'  0A01                       xorlw  1 ;  case  41
12916     12896   0BEE'  E102  EF00'  F000'           bz     l10794
12917     12897   0BF4'  0A03                       xorlw  3 ;  case  42
12918     12898   0BF6'  E102  EF00'  F000'           bz     l10796
12919     12899   0BFC'  0A01                       xorlw  1 ;  case  43
12920     12900   0BFE'  E102  EF00'  F000'           bz     l10798
12921     12901   0C04'  0A07                       xorlw  7 ;  case  44
12922     12902   0C06'  E102  EF00'  F000'           bz     l10800
12923     12903   0C0C'  0A01                       xorlw  1 ;  case  45
12924     12904   0C0E'  E102  EF00'  F000'           bz     l10802
12925     12905   0C14'  0A03                       xorlw  3 ;  case  46
12926     12906   0C16'  E102  EF00'  F000'           bz     l10804
12927     12907   0C1C'  0A01                       xorlw  1 ;  case  47
12928     12908   0C1E'  E102  EF00'  F000'           bz     l10806
12929     12909   0C24'  0A1F                       xorlw  31        ;  case  48
12930     12910   0C26'  E102  EF00'  F000'           bz     l10808
12931     12911   0C2C'  0A01                       xorlw  1 ;  case  49
12932     12912   0C2E'  E102  EF00'  F000'           bz     l10810
12933     12913   0C34'  0A03                       xorlw  3 ;  case  50
12934     12914   0C36'  E102  EF00'  F000'           bz     l10812
12935     12915   0C3C'  0A01                       xorlw  1 ;  case  51
12936     12916   0C3E'  E102  EF00'  F000'           bz     l10814
12937     12917   0C44'  0A07                       xorlw  7 ;  case  52
12938     12918   0C46'  E102  EF00'  F000'           bz     l10816
12939     12919   0C4C'  0A01                       xorlw  1 ;  case  53
12940     12920   0C4E'  E102  EF00'  F000'           bz     l10818
12941     12921   0C54'  0A03                       xorlw  3 ;  case  54
12942     12922   0C56'  E102  EF00'  F000'           bz     l10820
12943     12923   0C5C'  0A01                       xorlw  1 ;  case  55
12944     12924   0C5E'  E102  EF00'  F000'           bz     l10822
12945     12925   0C64'  0A0F                       xorlw  15        ;  case  56
12946     12926   0C66'  E102  EF00'  F000'           bz     l10824
12947     12927   0C6C'  0A01                       xorlw  1 ;  case  57
12948     12928   0C6E'  E102  EF00'  F000'           bz     l10826
12949     12929   0C74'  0A03                       xorlw  3 ;  case  58
12950     12930   0C76'  E102  EF00'  F000'           bz     l10828
12951     12931   0C7C'  0A01                       xorlw  1 ;  case  59
12952     12932   0C7E'  E102  EF00'  F000'           bz     l10830
12953     12933   0C84'  0A07                       xorlw  7 ;  case  60
12954     12934   0C86'  E102  EF00'  F000'           bz     l10832
12955     12935   0C8C'  0A01                       xorlw  1 ;  case  61
12956     12936   0C8E'  E102  EF00'  F000'           bz     l10834
12957     12937   0C94'  0A03                       xorlw  3 ;  case  62
12958     12938   0C96'  E102  EF00'  F000'           bz     l10836
12959     12939   0C9C'  0A01                       xorlw  1 ;  case  63
12960     12940   0C9E'  E102  EF00'  F000'           bz     l10838
12961     12941   0CA4'  0A7F                       xorlw  127       ;  case  64
12962     12942   0CA6'  E102  EF00'  F000'           bz     l10840
12963     12943   0CAC'  0A01                       xorlw  1 ;  case  65
12964     12944   0CAE'  E102  EF00'  F000'           bz     l10842
12965     12945   0CB4'  0A03                       xorlw  3 ;  case  66
12966     12946   0CB6'  E102  EF00'  F000'           bz     l10844
12967     12947   0CBC'  0A01                       xorlw  1 ;  case  67
12968     12948   0CBE'  E102  EF00'  F000'           bz     l10846
12969     12949   0CC4'  0A07                       xorlw  7 ;  case  68
12970     12950   0CC6'  E102  EF00'  F000'           bz     l10848
12971     12951   0CCC'  0A01                       xorlw  1 ;  case  69
12972     12952   0CCE'  E101  D409                  bz     l10850
12973     12953   0CD2'  0A03                       xorlw  3 ;  case  70
12974     12954   0CD4'  E101  D413                  bz     l10852
12975     12955   0CD8'  0A01                       xorlw  1 ;  case  71
12976     12956   0CDA'  E101  D41D                  bz     l10854
12977     12957   0CDE'  0A0F                       xorlw  15        ;  case  72
12978     12958   0CE0'  E101  D427                  bz     l10856
12979     12959   0CE4'  0A01                       xorlw  1 ;  case  73
12980     12960   0CE6'  E101  D431                  bz     l10858
12981     12961   0CEA'  0A03                       xorlw  3 ;  case  74
12982     12962   0CEC'  E101  D43B                  bz     l10860
12983     12963   0CF0'  0A01                       xorlw  1 ;  case  75
12984     12964   0CF2'  E101  D445                  bz     l10862
12985     12965   0CF6'  0A07                       xorlw  7 ;  case  76
12986     12966   0CF8'  E101  D44F                  bz     l10864
12987     12967   0CFC'  0A01                       xorlw  1 ;  case  77
12988     12968   0CFE'  E101  D459                  bz     l10866
12989     12969   0D02'  0A03                       xorlw  3 ;  case  78
12990     12970   0D04'  E101  D463                  bz     l10868
12991     12971   0D08'  0A01                       xorlw  1 ;  case  79
12992     12972   0D0A'  E101  D46D                  bz     l10870
12993     12973   0D0E'  0A1F                       xorlw  31        ;  case  80
12994     12974   0D10'  E101  D477                  bz     l10872
12995     12975   0D14'  0A01                       xorlw  1 ;  case  81
12996     12976   0D16'  E101  D481                  bz     l10874
12997     12977   0D1A'  0A03                       xorlw  3 ;  case  82
12998     12978   0D1C'  E101  D48B                  bz     l10876
12999     12979   0D20'  0A01                       xorlw  1 ;  case  83
13000     12980   0D22'  E101  D495                  bz     l10878
13001     12981   0D26'  0A07                       xorlw  7 ;  case  84
13002     12982   0D28'  E101  D49F                  bz     l10880
13003     12983   0D2C'  0A01                       xorlw  1 ;  case  85
13004     12984   0D2E'  E101  D4A9                  bz     l10882
13005     12985   0D32'  0A03                       xorlw  3 ;  case  86
13006     12986   0D34'  E101  D4B3                  bz     l10884
13007     12987   0D38'  0A01                       xorlw  1 ;  case  87
13008     12988   0D3A'  E101  D4C3                  bz     l10886
13009     12989   0D3E'  0A0F                       xorlw  15        ;  case  88
13010     12990   0D40'  E101  D4D3                  bz     l10888
13011     12991   0D44'  0A01                       xorlw  1 ;  case  89
13012     12992   0D46'  E101  D4E4                  bz     l10890
13013     12993   0D4A'  0A03                       xorlw  3 ;  case  90
13014     12994   0D4C'  E101  D4F5                  bz     l10892
13015     12995   0D50'  0A01                       xorlw  1 ;  case  91
13016     12996   0D52'  E101  D506                  bz     l10894
13017     12997   0D56'  0A07                       xorlw  7 ;  case  92
13018     12998   0D58'  E101  D517                  bz     l10896
13019     12999   0D5C'  0A01                       xorlw  1 ;  case  93
13020     13000   0D5E'  E101  D528                  bz     l10898
13021     13001   0D62'  0A03                       xorlw  3 ;  case  94
13022     13002   0D64'  E101  D539                  bz     l10900
13023     13003   0D68'  0A01                       xorlw  1 ;  case  95
13024     13004   0D6A'  E101  D54A                  bz     l10902
13025     13005   0D6E'  0A3F                       xorlw  63        ;  case  96
13026     13006   0D70'  E101  D55B                  bz     l10904
13027     13007   0D74'  0A01                       xorlw  1 ;  case  97
13028     13008   0D76'  E101  D56C                  bz     l10906
13029     13009   0D7A'  0A03                       xorlw  3 ;  case  98
13030     13010   0D7C'  E101  D57D                  bz     l10908
13031     13011   0D80'  0A01                       xorlw  1 ;  case  99
13032     13012   0D82'  E101  D58E                  bz     l10910
13033     13013   0D86'  0A07                       xorlw  7 ;  case  100
13034     13014   0D88'  E101  D59F                  bz     l10912
13035     13015   0D8C'  0A01                       xorlw  1 ;  case  101
13036     13016   0D8E'  E101  D5B0                  bz     l10914
13037     13017   0D92'  0A03                       xorlw  3 ;  case  102
13038     13018   0D94'  E101  D5C1                  bz     l10916
13039     13019   0D98'  0A01                       xorlw  1 ;  case  103
13040     13020   0D9A'  E101  D5D2                  bz     l10918
13041     13021   0D9E'  0A0F                       xorlw  15        ;  case  104
13042     13022   0DA0'  E101  D5E3                  bz     l10920
13043     13023   0DA4'  0A01                       xorlw  1 ;  case  105
13044     13024   0DA6'  E101  D5F4                  bz     l10922
13045     13025   0DAA'  0A03                       xorlw  3 ;  case  106
13046     13026   0DAC'  E101  D605                  bz     l10924
13047     13027   0DB0'  0A01                       xorlw  1 ;  case  107
13048     13028   0DB2'  E101  D616                  bz     l10926
13049     13029   0DB6'  0A07                       xorlw  7 ;  case  108
13050     13030   0DB8'  E101  D627                  bz     l10928
13051     13031   0DBC'  0A01                       xorlw  1 ;  case  109
13052     13032   0DBE'  E101  D638                  bz     l10930
13053     13033   0DC2'  0A03                       xorlw  3 ;  case  110
13054     13034   0DC4'  E101  D649                  bz     l10932
13055     13035   0DC8'  0A01                       xorlw  1 ;  case  111
13056     13036   0DCA'  E101  D653                  bz     l10934
13057     13037   0DCE'  0A1F                       xorlw  31        ;  case  112
13058     13038   0DD0'  E101  D65D                  bz     l10936
13059     13039   0DD4'  0A01                       xorlw  1 ;  case  113
13060     13040   0DD6'  E101  D666                  bz     l516
13061     13041   0DDA'  0A03                       xorlw  3 ;  case  114
13062     13042   0DDC'  E101  D670                  bz     l10938
13063     13043   0DE0'  0A01                       xorlw  1 ;  case  115
13064     13044   0DE2'  E101  D67A                  bz     l10940
13065     13045   0DE6'  0A07                       xorlw  7 ;  case  116
13066     13046   0DE8'  E101  D684                  bz     l10942
13067     13047   0DEC'  0A01                       xorlw  1 ;  case  117
13068     13048   0DEE'  E101  D689                  bz     l10946
13069     13049   0DF2'  0A03                       xorlw  3 ;  case  118
13070     13050   0DF4'  E101  D699                  bz     l10948
13071     13051   0DF8'  0A01                       xorlw  1 ;  case  119
13072     13052   0DFA'  E101  D6A3                  bz     l10950
13073     13053   0DFE'  D6AF                       goto   l10952
13074     13054   0E00'                     l10958:
13075     13055                           
13076     13056                            ;  BSR  set  to:  0
13077     13057   0E00'  0400'                      decf   _vscp_page_select,w,c
13078     13058   0E02'  1001'                      iorwf  _vscp_page_select+1,w,c
13079     13059   0E04'  E118                       bnz    l10966
13080     13060                           
13081     13061                            ;  BSR  set  to:  0
13082     13062                            ;main.c:  2526:  if  (reg &lsaquo   0x48)  {
13083     13063   0E06'  0E48                       movlw  72
13084     13064   0E08'  6021'                      cpfslt vscp_writeAppReg@reg,c
13085     13065   0E0A'  D015                       goto   l10966
13086     13066                           
13087     13067                            ;  BSR  set  to:  0
13088     13068                            ;main.c:  2527:  writeEEPROM(0xAA  +  reg,  val);
13089     13069   0E0C'  0EAA                       movlw  170
13090     13070   0E0E'  2421'                      addwf  vscp_writeAppReg@reg,w,c
13091     13071   0E10'  6E0D'                      movwf  ?_writeEEPROM,c
13092     13072   0E12'  6A0E'                      clrf   ?_writeEEPROM+1,c
13093     13073   0E14'  0E00                       movlw  0
13094     13074   0E16'  220E'                      addwfc ?_writeEEPROM+1,f,c
13095     13075   0E18'  C020'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2
13096     13076   0E1C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
13097     13077                           
13098     13078                            ;main.c:  2528:  rv  =  readEEPROM(0xAA  +  reg  );
13099     13079   0E20'  0EAA                       movlw  170
13100     13080   0E22'  2421'                      addwf  vscp_writeAppReg@reg,w,c
13101     13081   0E24'  6E0D'                      movwf  ?_readEEPROM,c
13102     13082   0E26'  6A0E'                      clrf   ?_readEEPROM+1,c
13103     13083   0E28'  0E00                       movlw  0
13104     13084   0E2A'  220E'                      addwfc ?_readEEPROM+1,f,c
13105     13085   0E2C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
13106     13086   0E30'  6E22'                      movwf  vscp_writeAppReg@rv,c
13107     13087                           
13108     13088                            ;main.c:  2529:  writeCoeffs2Ram();
13109     13089   0E32'  EC00'  F000'                call   _writeCoeffs2Ram   ;wreg  free
13110     13090   0E36'                     l10966:
13111     13091                           
13112     13092                            ;main.c:  2530:  }
13113     13093                            ;main.c:  2531:  }
13114     13094                            ;main.c:  2533:  return  rv;
13115     13095   0E36'  5022'                      movf   vscp_writeAppReg@rv,w,c
13116     13096   0E38'  0012                       return
13117     13097   0E3A'                     __end_of_vscp_writeAppReg:
13118     13098                                   opt  stack  0
13119     13099                            tblptru        equ     0xFF8
13120     13100                            tblptrh        equ     0xFF7
13121     13101                            tblptrl        equ     0xFF6
13122     13102                            tablat equ      0xFF5
13123     13103                            prodh  equ       0xFF4
13124     13104                            prodl  equ       0xFF3
13125     13105                            postinc0       equ    0xFEE
13126     13106                            wreg   equ        0xFE8
13127     13107                            postdec1       equ    0xFE5
13128     13108                            fsr1h  equ       0xFE2
13129     13109                            fsr1l  equ       0xFE1
13130     13110                            indf2  equ       0xFDF
13131     13111                            postinc2       equ    0xFDE
13132     13112                            postdec2       equ    0xFDD
13133     13113                            fsr2h  equ       0xFDA
13134     13114                            fsr2l  equ       0xFD9
13135     13115                            status equ      0xFD8
13136     13116                           
13137     13117  ;;  ***************  function  _vscp_readRegister  *****************
13138     13118  ;;  Defined  at:
13139     13119  ;;              line  550  in  file  "../../vscp_firmware/common/vscp_firmware.c"
13140     13120  ;;  Parameters:     Size   Location      Type
13141     13121  ;;   reg              1     wreg      unsigned  char 
13142     13122  ;;  Auto  vars:      Size   Location      Type
13143     13123  ;;   reg              1    20[COMRAM]  unsigned  char 
13144     13124  ;;  Return  value:   Size   Location      Type
13145     13125  ;;                   1     wreg       unsigned  char 
13146     13126  ;;  Registers  used:
13147     13127  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack
13148     13128  ;;  Tracked  objects:
13149     13129  ;;              On  entry  :  F/0
13150     13130  ;;              On  exit   :  0/0
13151     13131  ;;              Unchanged:  0/0
13152     13132  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13153     13133  ;;       Params:          0        0        0        0        0        0        0
13154     13134  ;;       Locals:          1        0        0        0        0        0        0
13155     13135  ;;       Temps:           0        0        0        0        0        0        0
13156     13136  ;;       Totals:          1        0        0        0        0        0        0
13157     13137  ;;Total  ram  usage:         1  bytes
13158     13138  ;;  Hardware  stack  levels  used:     1
13159     13139  ;;  Hardware  stack  levels  required  when  called:     5
13160     13140  ;;  This  function  calls:
13161     13141  ;;              _vscp_readAppReg
13162     13142  ;;              _vscp_readStdReg
13163     13143  ;;  This  function  is  called  by:
13164     13144  ;;              _vscp_handleProtocolEvent
13165     13145  ;;  This  function  uses  a  non-reentrant  model
13166     13146  ;;
13167     13147                           
13168     13148                                   psect  text45
13169     13149   0000'                     __ptext45:
13170     13150                                   opt  stack  0
13171     13151   0000'                     _vscp_readRegister:
13172     13152                                   opt  stack  24
13173     13153                           
13174     13154                            ;incstack  =  0
13175     13155                            ;incstack  =  0
13176     13156                            ;vscp_readRegister@reg  stored  from  wreg
13177     13157   0000'  CFE8  F014'                 movff  wreg,vscp_readRegister@reg
13178     13158                           
13179     13159                            ;  BSR  set  to:  0
13180     13160                            ;vscp_firmware.c:  551:  if  (reg &rsaquo =  0x80)  {
13181     13161   0004'  0E7F                       movlw  127
13182     13162   0006'  6414'                      cpfsgt vscp_readRegister@reg,c
13183     13163   0008'  D004                       goto   l11210
13184     13164                           
13185     13165                            ;  BSR  set  to:  0
13186     13166                            ;vscp_firmware.c:  552:  return  vscp_readStdReg(reg);
13187     13167   000A'  5014'                      movf   vscp_readRegister@reg,w,c
13188     13168   000C'  EC00'  F000'                call   _vscp_readStdReg
13189     13169   0010'  D003                       goto   l1098
13190     13170   0012'                     l11210:
13191     13171                           
13192     13172                            ;  BSR  set  to:  0
13193     13173                            ;vscp_firmware.c:  554:  return  vscp_readAppReg(reg);
13194     13174   0012'  5014'                      movf   vscp_readRegister@reg,w,c
13195     13175   0014'  EC00'  F000'                call   _vscp_readAppReg
13196     13176   0018'                     l1098:
13197     13177   0018'  0012                       return
13198     13178   001A'                     __end_of_vscp_readRegister:
13199     13179                                   opt  stack  0
13200     13180                            tblptru        equ     0xFF8
13201     13181                            tblptrh        equ     0xFF7
13202     13182                            tblptrl        equ     0xFF6
13203     13183                            tablat equ      0xFF5
13204     13184                            prodh  equ       0xFF4
13205     13185                            prodl  equ       0xFF3
13206     13186                            postinc0       equ    0xFEE
13207     13187                            wreg   equ        0xFE8
13208     13188                            postdec1       equ    0xFE5
13209     13189                            fsr1h  equ       0xFE2
13210     13190                            fsr1l  equ       0xFE1
13211     13191                            indf2  equ       0xFDF
13212     13192                            postinc2       equ    0xFDE
13213     13193                            postdec2       equ    0xFDD
13214     13194                            fsr2h  equ       0xFDA
13215     13195                            fsr2l  equ       0xFD9
13216     13196                            status equ      0xFD8
13217     13197                           
13218     13198  ;;  ***************  function  _vscp_readStdReg  *****************
13219     13199  ;;  Defined  at:
13220     13200  ;;              line  563  in  file  "../../vscp_firmware/common/vscp_firmware.c"
13221     13201  ;;  Parameters:     Size   Location      Type
13222     13202  ;;   reg              1     wreg      unsigned  char 
13223     13203  ;;  Auto  vars:      Size   Location      Type
13224     13204  ;;   reg              1    19[COMRAM]  unsigned  char 
13225     13205  ;;   rv               1    18[COMRAM]  unsigned  char 
13226     13206  ;;  Return  value:   Size   Location      Type
13227     13207  ;;                   1     wreg       unsigned  char 
13228     13208  ;;  Registers  used:
13229     13209  ;;              wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack
13230     13210  ;;  Tracked  objects:
13231     13211  ;;              On  entry  :  F/0
13232     13212  ;;              On  exit   :  0/0
13233     13213  ;;              Unchanged:  0/0
13234     13214  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13235     13215  ;;       Params:          0        0        0        0        0        0        0
13236     13216  ;;       Locals:          2        0        0        0        0        0        0
13237     13217  ;;       Temps:           0        0        0        0        0        0        0
13238     13218  ;;       Totals:          2        0        0        0        0        0        0
13239     13219  ;;Total  ram  usage:         2  bytes
13240     13220  ;;  Hardware  stack  levels  used:     1
13241     13221  ;;  Hardware  stack  levels  required  when  called:     4
13242     13222  ;;  This  function  calls:
13243     13223  ;;              _vscp_getMajorVersion
13244     13224  ;;              _vscp_getMinorVersion
13245     13225  ;;              _vscp_getSubMinorVersion
13246     13226  ;;              _vscp_getGUID
13247     13227  ;;              _vscp_getMDF_URL
13248     13228  ;;              _vscp_getUserID
13249     13229  ;;              _vscp_getManufacturerId
13250     13230  ;;              _vscp_getBootLoaderAlgorithm
13251     13231  ;;              _vscp_getBufferSize
13252     13232  ;;              _vscp_getRegisterPagesUsed
13253     13233  ;;  This  function  is  called  by:
13254     13234  ;;              _vscp_readRegister
13255     13235  ;;              _vscp_handleProtocolEvent
13256     13236  ;;  This  function  uses  a  non-reentrant  model
13257     13237  ;;
13258     13238                           
13259     13239                                   psect  text46
13260     13240   0000'                     __ptext46:
13261     13241                                   opt  stack  0
13262     13242   0000'                     _vscp_readStdReg:
13263     13243                                   opt  stack  25
13264     13244                           
13265     13245                            ;incstack  =  0
13266     13246                            ;incstack  =  0
13267     13247                            ;vscp_readStdReg@reg  stored  from  wreg
13268     13248   0000'  CFE8  F013'                 movff  wreg,vscp_readStdReg@reg
13269     13249                           
13270     13250                            ;  BSR  set  to:  0
13271     13251                            ;vscp_firmware.c:  566:  if  (0x80  ==  reg)  {
13272     13252                           
13273     13253                            ;  BSR  set  to:  0
13274     13254   0004'  5013'                      movf   vscp_readStdReg@reg,w,c
13275     13255   0006'  0A80                       xorlw  128
13276     13256   0008'  E104                       bnz    l11220
13277     13257                           
13278     13258                            ;  BSR  set  to:  0
13279     13259                            ;vscp_firmware.c:  569:  rv  =  vscp_alarmstatus;
13280     13260   000A'  C006'  F012'                movff  _vscp_alarmstatus,vscp_readStdReg@rv
13281     13261                           
13282     13262                            ;vscp_firmware.c:  570:  vscp_alarmstatus  =  0x00;
13283     13263   000E'  6A06'                      clrf   _vscp_alarmstatus,c
13284     13264                           
13285     13265                            ;vscp_firmware.c:  572:  }
13286     13266   0010'  D067                       goto   l11286
13287     13267   0012'                     l11220:
13288     13268                           
13289     13269                            ;  BSR  set  to:  0
13290     13270                            ;vscp_firmware.c:  573:  else  if  (0x81  ==  reg)  {
13291     13271   0012'  5013'                      movf   vscp_readStdReg@reg,w,c
13292     13272   0014'  0A81                       xorlw  129
13293     13273   0016'  E102                       bnz    l11224
13294     13274                           
13295     13275                            ;  BSR  set  to:  0
13296     13276                            ;vscp_firmware.c:  576:  rv  =  1;
13297     13277   0018'  0E01                       movlw  1
13298     13278   001A'  D061                       goto   L113
13299     13279   001C'                     l11224:
13300     13280                           
13301     13281                            ;  BSR  set  to:  0
13302     13282                            ;vscp_firmware.c:  579:  else  if  (0x82  ==  reg)  {
13303     13283   001C'  5013'                      movf   vscp_readStdReg@reg,w,c
13304     13284   001E'  0A82                       xorlw  130
13305     13285   0020'  E102                       bnz    l11228
13306     13286                           
13307     13287                            ;  BSR  set  to:  0
13308     13288                            ;vscp_firmware.c:  582:  rv  =  5;
13309     13289   0022'  0E05                       movlw  5
13310     13290   0024'  D05C                       goto   L113
13311     13291   0026'                     l11228:
13312     13292                           
13313     13293                            ;  BSR  set  to:  0
13314     13294                            ;vscp_firmware.c:  585:  else  if  (0x83  ==  reg)  {
13315     13295   0026'  5013'                      movf   vscp_readStdReg@reg,w,c
13316     13296   0028'  0A83                       xorlw  131
13317     13297   002A'  E102                       bnz    l11232
13318     13298                           
13319     13299                            ;  BSR  set  to:  0
13320     13300                            ;vscp_firmware.c:  588:  rv  =  0;
13321     13301   002C'  6A12'                      clrf   vscp_readStdReg@rv,c
13322     13302                           
13323     13303                            ;vscp_firmware.c:  590:  }
13324     13304   002E'  D058                       goto   l11286
13325     13305   0030'                     l11232:
13326     13306                           
13327     13307                            ;  BSR  set  to:  0
13328     13308                            ;vscp_firmware.c:  591:  else  if  (0x94  ==  reg)  {
13329     13309   0030'  5013'                      movf   vscp_readStdReg@reg,w,c
13330     13310   0032'  0A94                       xorlw  148
13331     13311   0034'  E103                       bnz    l11236
13332     13312                           
13333     13313                            ;  BSR  set  to:  0
13334     13314                            ;vscp_firmware.c:  594:  rv  =  vscp_getMajorVersion();
13335     13315   0036'  EC00'  F000'                call   _vscp_getMajorVersion      ;wreg  free
13336     13316   003A'  D051                       goto   L113
13337     13317   003C'                     l11236:
13338     13318                           
13339     13319                            ;  BSR  set  to:  0
13340     13320                            ;vscp_firmware.c:  597:  else  if  (0x95  ==  reg)  {
13341     13321   003C'  5013'                      movf   vscp_readStdReg@reg,w,c
13342     13322   003E'  0A95                       xorlw  149
13343     13323   0040'  E103                       bnz    l11240
13344     13324                           
13345     13325                            ;  BSR  set  to:  0
13346     13326                            ;vscp_firmware.c:  600:  rv  =  vscp_getMinorVersion();
13347     13327   0042'  EC00'  F000'                call   _vscp_getMinorVersion      ;wreg  free
13348     13328   0046'  D04B                       goto   L113
13349     13329   0048'                     l11240:
13350     13330                           
13351     13331                            ;  BSR  set  to:  0
13352     13332                            ;vscp_firmware.c:  603:  else  if  (0x96  ==  reg)  {
13353     13333   0048'  5013'                      movf   vscp_readStdReg@reg,w,c
13354     13334   004A'  0A96                       xorlw  150
13355     13335   004C'  E103                       bnz    l11244
13356     13336                           
13357     13337                            ;  BSR  set  to:  0
13358     13338                            ;vscp_firmware.c:  606:  rv  =  vscp_getSubMinorVersion();
13359     13339   004E'  EC00'  F000'                call   _vscp_getSubMinorVersion   ;wreg  free
13360     13340   0052'  D045                       goto   L113
13361     13341   0054'                     l11244:
13362     13342                           
13363     13343                            ;  BSR  set  to:  0
13364     13344                            ;vscp_firmware.c:  609:  else  if  (reg &lsaquo   0x89)  {
13365     13345   0054'  0E89                       movlw  137
13366     13346   0056'  6013'                      cpfslt vscp_readStdReg@reg,c
13367     13347   0058'  D005                       goto   l11248
13368     13348                           
13369     13349                            ;  BSR  set  to:  0
13370     13350                            ;vscp_firmware.c:  612:  rv  =  vscp_getUserID(reg  -  0x84);
13371     13351   005A'  5013'                      movf   vscp_readStdReg@reg,w,c
13372     13352   005C'  0F7C                       addlw  124
13373     13353   005E'  EC00'  F000'                call   _vscp_getUserID
13374     13354   0062'  D03D                       goto   L113
13375     13355   0064'                     l11248:
13376     13356                           
13377     13357                            ;  BSR  set  to:  0
13378     13358                            ;vscp_firmware.c:  615:  else  if  ((reg &rsaquo   0x88)  &&
13379     13359                            ;vscp_firmware.c:  616:  (reg &lsaquo   0x91))  {
13380     13360   0064'  0E88                       movlw  136
13381     13361   0066'  6413'                      cpfsgt vscp_readStdReg@reg,c
13382     13362   0068'  D008                       goto   l11254
13383     13363                           
13384     13364                            ;  BSR  set  to:  0
13385     13365   006A'  0E91                       movlw  145
13386     13366   006C'  6013'                      cpfslt vscp_readStdReg@reg,c
13387     13367   006E'  D005                       goto   l11254
13388     13368                           
13389     13369                            ;  BSR  set  to:  0
13390     13370                            ;vscp_firmware.c:  619:  rv  =  vscp_getManufacturerId(reg  -  0x89);
13391     13371   0070'  5013'                      movf   vscp_readStdReg@reg,w,c
13392     13372   0072'  0F77                       addlw  119
13393     13373   0074'  EC00'  F000'                call   _vscp_getManufacturerId
13394     13374   0078'  D032                       goto   L113
13395     13375   007A'                     l11254:
13396     13376                           
13397     13377                            ;  BSR  set  to:  0
13398     13378                            ;vscp_firmware.c:  622:  else  if  (0x91  ==  reg)  {
13399     13379   007A'  5013'                      movf   vscp_readStdReg@reg,w,c
13400     13380   007C'  0A91                       xorlw  145
13401     13381   007E'  E103                       bnz    l11258
13402     13382                           
13403     13383                            ;  BSR  set  to:  0
13404     13384                            ;vscp_firmware.c:  625:  rv  =  vscp_nickname;
13405     13385   0080'  C006'  F012'                movff  _vscp_nickname,vscp_readStdReg@rv
13406     13386                           
13407     13387                            ;vscp_firmware.c:  627:  }
13408     13388   0084'  D02D                       goto   l11286
13409     13389   0086'                     l11258:
13410     13390                           
13411     13391                            ;  BSR  set  to:  0
13412     13392                            ;vscp_firmware.c:  628:  else  if  (0x93  ==  reg)  {
13413     13393   0086'  5013'                      movf   vscp_readStdReg@reg,w,c
13414     13394   0088'  0A93                       xorlw  147
13415     13395   008A'  E103                       bnz    l11262
13416     13396                           
13417     13397                            ;  BSR  set  to:  0
13418     13398                            ;vscp_firmware.c:  631:  rv  =  (vscp_page_select  &  0xff);
13419     13399   008C'  C000'  F012'                movff  _vscp_page_select,vscp_readStdReg@rv
13420     13400                           
13421     13401                            ;vscp_firmware.c:  633:  }
13422     13402   0090'  D027                       goto   l11286
13423     13403   0092'                     l11262:
13424     13404                           
13425     13405                            ;  BSR  set  to:  0
13426     13406                            ;vscp_firmware.c:  635:  else  if  (0x92  ==  reg)  {
13427     13407   0092'  5013'                      movf   vscp_readStdReg@reg,w,c
13428     13408   0094'  0A92                       xorlw  146
13429     13409   0096'  E102                       bnz    l11266
13430     13410                           
13431     13411                            ;  BSR  set  to:  0
13432     13412                            ;vscp_firmware.c:  638:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff;
13433     13413   0098'  5001'                      movf   _vscp_page_select+1,w,c
13434     13414   009A'  D021                       goto   L113
13435     13415   009C'                     l11266:
13436     13416                           
13437     13417                            ;  BSR  set  to:  0
13438     13418                            ;vscp_firmware.c:  641:  else  if  (0x97  ==  reg)  {
13439     13419   009C'  5013'                      movf   vscp_readStdReg@reg,w,c
13440     13420   009E'  0A97                       xorlw  151
13441     13421   00A0'  E103                       bnz    l11270
13442     13422                           
13443     13423                            ;  BSR  set  to:  0
13444     13424                            ;vscp_firmware.c:  643:  rv  =  vscp_getBootLoaderAlgorithm();
13445     13425   00A2'  EC00'  F000'                call   _vscp_getBootLoaderAlgorithm       ;wreg  free
13446     13426   00A6'  D01B                       goto   L113
13447     13427   00A8'                     l11270:
13448     13428                           
13449     13429                            ;  BSR  set  to:  0
13450     13430                            ;vscp_firmware.c:  645:  else  if  (0x98  ==  reg)  {
13451     13431   00A8'  5013'                      movf   vscp_readStdReg@reg,w,c
13452     13432   00AA'  0A98                       xorlw  152
13453     13433   00AC'  E103                       bnz    l11274
13454     13434                           
13455     13435                            ;  BSR  set  to:  0
13456     13436                            ;vscp_firmware.c:  647:  rv  =  vscp_getBufferSize();
13457     13437   00AE'  EC00'  F000'                call   _vscp_getBufferSize        ;wreg  free
13458     13438   00B2'  D015                       goto   L113
13459     13439   00B4'                     l11274:
13460     13440                           
13461     13441                            ;  BSR  set  to:  0
13462     13442                            ;vscp_firmware.c:  649:  else  if  (0x99  ==  reg)  {
13463     13443   00B4'  5013'                      movf   vscp_readStdReg@reg,w,c
13464     13444   00B6'  0A99                       xorlw  153
13465     13445   00B8'  E103                       bnz    l11278
13466     13446                           
13467     13447                            ;  BSR  set  to:  0
13468     13448                            ;vscp_firmware.c:  651:  rv  =  vscp_getRegisterPagesUsed();
13469     13449   00BA'  EC00'  F000'                call   _vscp_getRegisterPagesUsed ;wreg  free
13470     13450   00BE'  D00F                       goto   L113
13471     13451   00C0'                     l11278:
13472     13452                           
13473     13453                            ;  BSR  set  to:  0
13474     13454                            ;vscp_firmware.c:  653:  else  if  ((reg &rsaquo   (0xD0  -  1))  &&
13475     13455                            ;vscp_firmware.c:  654:  (reg &lsaquo   0xE0))  {
13476     13456   00C0'  0ECF                       movlw  207
13477     13457   00C2'  6413'                      cpfsgt vscp_readStdReg@reg,c
13478     13458   00C4'  D008                       goto   l11284
13479     13459                           
13480     13460                            ;  BSR  set  to:  0
13481     13461   00C6'  0EE0                       movlw  224
13482     13462   00C8'  6013'                      cpfslt vscp_readStdReg@reg,c
13483     13463   00CA'  D005                       goto   l11284
13484     13464                           
13485     13465                            ;  BSR  set  to:  0
13486     13466                            ;vscp_firmware.c:  657:  rv  =  vscp_getGUID(reg  -  0xD0);
13487     13467   00CC'  5013'                      movf   vscp_readStdReg@reg,w,c
13488     13468   00CE'  0F30                       addlw  48
13489     13469   00D0'  EC00'  F000'                call   _vscp_getGUID
13490     13470   00D4'  D004                       goto   L113
13491     13471   00D6'                     l11284:
13492     13472                           
13493     13473                            ;  BSR  set  to:  0
13494     13474                            ;vscp_firmware.c:  660:  else  {
13495     13475                            ;vscp_firmware.c:  663:  rv  =  vscp_getMDF_URL(reg  -  0xE0);
13496     13476   00D6'  5013'                      movf   vscp_readStdReg@reg,w,c
13497     13477   00D8'  0F20                       addlw  32
13498     13478   00DA'  EC00'  F000'                call   _vscp_getMDF_URL
13499     13479   00DE'                     L113:
13500     13480   00DE'  6E12'                      movwf  vscp_readStdReg@rv,c
13501     13481   00E0'                     l11286:
13502     13482                           
13503     13483                            ;vscp_firmware.c:  665:  }
13504     13484                            ;vscp_firmware.c:  667:  return  rv;
13505     13485   00E0'  5012'                      movf   vscp_readStdReg@rv,w,c
13506     13486   00E2'  0012                       return
13507     13487   00E4'                     __end_of_vscp_readStdReg:
13508     13488                                   opt  stack  0
13509     13489                            tblptru        equ     0xFF8
13510     13490                            tblptrh        equ     0xFF7
13511     13491                            tblptrl        equ     0xFF6
13512     13492                            tablat equ      0xFF5
13513     13493                            prodh  equ       0xFF4
13514     13494                            prodl  equ       0xFF3
13515     13495                            postinc0       equ    0xFEE
13516     13496                            wreg   equ        0xFE8
13517     13497                            postdec1       equ    0xFE5
13518     13498                            fsr1h  equ       0xFE2
13519     13499                            fsr1l  equ       0xFE1
13520     13500                            indf2  equ       0xFDF
13521     13501                            postinc2       equ    0xFDE
13522     13502                            postdec2       equ    0xFDD
13523     13503                            fsr2h  equ       0xFDA
13524     13504                            fsr2l  equ       0xFD9
13525     13505                            status equ      0xFD8
13526     13506                           
13527     13507  ;;  ***************  function  _vscp_getRegisterPagesUsed  *****************
13528     13508  ;;  Defined  at:
13529     13509  ;;              line  2705  in  file  "../main.c"
13530     13510  ;;  Parameters:     Size   Location      Type
13531     13511  ;;              None
13532     13512  ;;  Auto  vars:      Size   Location      Type
13533     13513  ;;              None
13534     13514  ;;  Return  value:   Size   Location      Type
13535     13515  ;;                   1     wreg       unsigned  char 
13536     13516  ;;  Registers  used:
13537     13517  ;;              wreg
13538     13518  ;;  Tracked  objects:
13539     13519  ;;              On  entry  :  F/0
13540     13520  ;;              On  exit   :  F/0
13541     13521  ;;              Unchanged:  F/0
13542     13522  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13543     13523  ;;       Params:          0        0        0        0        0        0        0
13544     13524  ;;       Locals:          0        0        0        0        0        0        0
13545     13525  ;;       Temps:           0        0        0        0        0        0        0
13546     13526  ;;       Totals:          0        0        0        0        0        0        0
13547     13527  ;;Total  ram  usage:         0  bytes
13548     13528  ;;  Hardware  stack  levels  used:     1
13549     13529  ;;  Hardware  stack  levels  required  when  called:     2
13550     13530  ;;  This  function  calls:
13551     13531  ;;              Nothing
13552     13532  ;;  This  function  is  called  by:
13553     13533  ;;              _vscp_readStdReg
13554     13534  ;;  This  function  uses  a  non-reentrant  model
13555     13535  ;;
13556     13536                           
13557     13537                                   psect  text47
13558     13538   0000'                     __ptext47:
13559     13539                                   opt  stack  0
13560     13540   0000'                     _vscp_getRegisterPagesUsed:
13561     13541                                   opt  stack  26
13562     13542                           
13563     13543                            ;  BSR  set  to:  0
13564     13544                           
13565     13545                            ;  BSR  set  to:  0
13566     13546                            ;main.c:  2706:  return  1;
13567     13547                           
13568     13548                            ;incstack  =  0
13569     13549                            ;incstack  =  0
13570     13550   0000'  0C01                       retlw  1
13571     13551   0002'                     __end_of_vscp_getRegisterPagesUsed:
13572     13552                                   opt  stack  0
13573     13553                            tblptru        equ     0xFF8
13574     13554                            tblptrh        equ     0xFF7
13575     13555                            tblptrl        equ     0xFF6
13576     13556                            tablat equ      0xFF5
13577     13557                            prodh  equ       0xFF4
13578     13558                            prodl  equ       0xFF3
13579     13559                            postinc0       equ    0xFEE
13580     13560                            wreg   equ        0xFE8
13581     13561                            postdec1       equ    0xFE5
13582     13562                            fsr1h  equ       0xFE2
13583     13563                            fsr1l  equ       0xFE1
13584     13564                            indf2  equ       0xFDF
13585     13565                            postinc2       equ    0xFDE
13586     13566                            postdec2       equ    0xFDD
13587     13567                            fsr2h  equ       0xFDA
13588     13568                            fsr2l  equ       0xFD9
13589     13569                            status equ      0xFD8
13590     13570                           
13591     13571  ;;  ***************  function  _vscp_getBufferSize  *****************
13592     13572  ;;  Defined  at:
13593     13573  ;;              line  2658  in  file  "../main.c"
13594     13574  ;;  Parameters:     Size   Location      Type
13595     13575  ;;              None
13596     13576  ;;  Auto  vars:      Size   Location      Type
13597     13577  ;;              None
13598     13578  ;;  Return  value:   Size   Location      Type
13599     13579  ;;                   1     wreg       unsigned  char 
13600     13580  ;;  Registers  used:
13601     13581  ;;              wreg
13602     13582  ;;  Tracked  objects:
13603     13583  ;;              On  entry  :  F/0
13604     13584  ;;              On  exit   :  F/0
13605     13585  ;;              Unchanged:  F/0
13606     13586  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13607     13587  ;;       Params:          0        0        0        0        0        0        0
13608     13588  ;;       Locals:          0        0        0        0        0        0        0
13609     13589  ;;       Temps:           0        0        0        0        0        0        0
13610     13590  ;;       Totals:          0        0        0        0        0        0        0
13611     13591  ;;Total  ram  usage:         0  bytes
13612     13592  ;;  Hardware  stack  levels  used:     1
13613     13593  ;;  Hardware  stack  levels  required  when  called:     2
13614     13594  ;;  This  function  calls:
13615     13595  ;;              Nothing
13616     13596  ;;  This  function  is  called  by:
13617     13597  ;;              _vscp_readStdReg
13618     13598  ;;  This  function  uses  a  non-reentrant  model
13619     13599  ;;
13620     13600                           
13621     13601                                   psect  text48
13622     13602   0000'                     __ptext48:
13623     13603                                   opt  stack  0
13624     13604   0000'                     _vscp_getBufferSize:
13625     13605                                   opt  stack  26
13626     13606                           
13627     13607                            ;  BSR  set  to:  0
13628     13608                           
13629     13609                            ;  BSR  set  to:  0
13630     13610                            ;main.c:  2659:  return  8;
13631     13611                           
13632     13612                            ;  BSR  set  to:  0
13633     13613                            ;incstack  =  0
13634     13614                            ;incstack  =  0
13635     13615   0000'  0C08                       retlw  8
13636     13616   0002'                     __end_of_vscp_getBufferSize:
13637     13617                                   opt  stack  0
13638     13618                            tblptru        equ     0xFF8
13639     13619                            tblptrh        equ     0xFF7
13640     13620                            tblptrl        equ     0xFF6
13641     13621                            tablat equ      0xFF5
13642     13622                            prodh  equ       0xFF4
13643     13623                            prodl  equ       0xFF3
13644     13624                            postinc0       equ    0xFEE
13645     13625                            wreg   equ        0xFE8
13646     13626                            postdec1       equ    0xFE5
13647     13627                            fsr1h  equ       0xFE2
13648     13628                            fsr1l  equ       0xFE1
13649     13629                            indf2  equ       0xFDF
13650     13630                            postinc2       equ    0xFDE
13651     13631                            postdec2       equ    0xFDD
13652     13632                            fsr2h  equ       0xFDA
13653     13633                            fsr2l  equ       0xFD9
13654     13634                            status equ      0xFD8
13655     13635                           
13656     13636  ;;  ***************  function  _vscp_getBootLoaderAlgorithm  *****************
13657     13637  ;;  Defined  at:
13658     13638  ;;              line  2649  in  file  "../main.c"
13659     13639  ;;  Parameters:     Size   Location      Type
13660     13640  ;;              None
13661     13641  ;;  Auto  vars:      Size   Location      Type
13662     13642  ;;              None
13663     13643  ;;  Return  value:   Size   Location      Type
13664     13644  ;;                   1     wreg       unsigned  char 
13665     13645  ;;  Registers  used:
13666     13646  ;;              wreg
13667     13647  ;;  Tracked  objects:
13668     13648  ;;              On  entry  :  F/0
13669     13649  ;;              On  exit   :  F/0
13670     13650  ;;              Unchanged:  F/0
13671     13651  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13672     13652  ;;       Params:          0        0        0        0        0        0        0
13673     13653  ;;       Locals:          0        0        0        0        0        0        0
13674     13654  ;;       Temps:           0        0        0        0        0        0        0
13675     13655  ;;       Totals:          0        0        0        0        0        0        0
13676     13656  ;;Total  ram  usage:         0  bytes
13677     13657  ;;  Hardware  stack  levels  used:     1
13678     13658  ;;  Hardware  stack  levels  required  when  called:     2
13679     13659  ;;  This  function  calls:
13680     13660  ;;              Nothing
13681     13661  ;;  This  function  is  called  by:
13682     13662  ;;              _vscp_readStdReg
13683     13663  ;;  This  function  uses  a  non-reentrant  model
13684     13664  ;;
13685     13665                           
13686     13666                                   psect  text49
13687     13667   0000'                     __ptext49:
13688     13668                                   opt  stack  0
13689     13669   0000'                     _vscp_getBootLoaderAlgorithm:
13690     13670                                   opt  stack  26
13691     13671                           
13692     13672                            ;  BSR  set  to:  0
13693     13673                           
13694     13674                            ;  BSR  set  to:  0
13695     13675                            ;main.c:  2650:  return  0x01;
13696     13676                           
13697     13677                            ;  BSR  set  to:  0
13698     13678                            ;incstack  =  0
13699     13679                            ;incstack  =  0
13700     13680   0000'  0C01                       retlw  1
13701     13681   0002'                     __end_of_vscp_getBootLoaderAlgorithm:
13702     13682                                   opt  stack  0
13703     13683                            tblptru        equ     0xFF8
13704     13684                            tblptrh        equ     0xFF7
13705     13685                            tblptrl        equ     0xFF6
13706     13686                            tablat equ      0xFF5
13707     13687                            prodh  equ       0xFF4
13708     13688                            prodl  equ       0xFF3
13709     13689                            postinc0       equ    0xFEE
13710     13690                            wreg   equ        0xFE8
13711     13691                            postdec1       equ    0xFE5
13712     13692                            fsr1h  equ       0xFE2
13713     13693                            fsr1l  equ       0xFE1
13714     13694                            indf2  equ       0xFDF
13715     13695                            postinc2       equ    0xFDE
13716     13696                            postdec2       equ    0xFDD
13717     13697                            fsr2h  equ       0xFDA
13718     13698                            fsr2l  equ       0xFD9
13719     13699                            status equ      0xFD8
13720     13700                           
13721     13701  ;;  ***************  function  _vscp_getManufacturerId  *****************
13722     13702  ;;  Defined  at:
13723     13703  ;;              line  2629  in  file  "../main.c"
13724     13704  ;;  Parameters:     Size   Location      Type
13725     13705  ;;   idx              1     wreg      unsigned  char 
13726     13706  ;;  Auto  vars:      Size   Location      Type
13727     13707  ;;   idx              1    17[COMRAM]  unsigned  char 
13728     13708  ;;  Return  value:   Size   Location      Type
13729     13709  ;;                   1     wreg       unsigned  char 
13730     13710  ;;  Registers  used:
13731     13711  ;;              wreg,  status,2,  status,0,  cstack
13732     13712  ;;  Tracked  objects:
13733     13713  ;;              On  entry  :  0/0
13734     13714  ;;              On  exit   :  0/0
13735     13715  ;;              Unchanged:  0/0
13736     13716  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13737     13717  ;;       Params:          0        0        0        0        0        0        0
13738     13718  ;;       Locals:          1        0        0        0        0        0        0
13739     13719  ;;       Temps:           0        0        0        0        0        0        0
13740     13720  ;;       Totals:          1        0        0        0        0        0        0
13741     13721  ;;Total  ram  usage:         1  bytes
13742     13722  ;;  Hardware  stack  levels  used:     1
13743     13723  ;;  Hardware  stack  levels  required  when  called:     3
13744     13724  ;;  This  function  calls:
13745     13725  ;;              _readEEPROM
13746     13726  ;;  This  function  is  called  by:
13747     13727  ;;              _vscp_readStdReg
13748     13728  ;;              _vscp_writeStdReg
13749     13729  ;;  This  function  uses  a  non-reentrant  model
13750     13730  ;;
13751     13731                           
13752     13732                                   psect  text50
13753     13733   0000'                     __ptext50:
13754     13734                                   opt  stack  0
13755     13735   0000'                     _vscp_getManufacturerId:
13756     13736                                   opt  stack  25
13757     13737                           
13758     13738                            ;  BSR  set  to:  0
13759     13739                            ;incstack  =  0
13760     13740                            ;incstack  =  0
13761     13741                            ;vscp_getManufacturerId@idx  stored  from  wreg
13762     13742   0000'  CFE8  F011'                 movff  wreg,vscp_getManufacturerId@idx
13763     13743                           
13764     13744                            ;main.c:  2630:  return  readEEPROM(0x09  +  idx);
13765     13745   0004'  0E09                       movlw  9
13766     13746   0006'  2411'                      addwf  vscp_getManufacturerId@idx,w,c
13767     13747   0008'  6E0D'                      movwf  ?_readEEPROM,c
13768     13748   000A'  6A0E'                      clrf   ?_readEEPROM+1,c
13769     13749   000C'  0E00                       movlw  0
13770     13750   000E'  220E'                      addwfc ?_readEEPROM+1,f,c
13771     13751   0010'  EF00'  F000'                goto   _readEEPROM        ;wreg  free
13772     13752   0014'                     __end_of_vscp_getManufacturerId:
13773     13753                                   opt  stack  0
13774     13754                            tblptru        equ     0xFF8
13775     13755                            tblptrh        equ     0xFF7
13776     13756                            tblptrl        equ     0xFF6
13777     13757                            tablat equ      0xFF5
13778     13758                            prodh  equ       0xFF4
13779     13759                            prodl  equ       0xFF3
13780     13760                            postinc0       equ    0xFEE
13781     13761                            wreg   equ        0xFE8
13782     13762                            postdec1       equ    0xFE5
13783     13763                            fsr1h  equ       0xFE2
13784     13764                            fsr1l  equ       0xFE1
13785     13765                            indf2  equ       0xFDF
13786     13766                            postinc2       equ    0xFDE
13787     13767                            postdec2       equ    0xFDD
13788     13768                            fsr2h  equ       0xFDA
13789     13769                            fsr2l  equ       0xFD9
13790     13770                            status equ      0xFD8
13791     13771                           
13792     13772  ;;  ***************  function  _vscp_getUserID  *****************
13793     13773  ;;  Defined  at:
13794     13774  ;;              line  2609  in  file  "../main.c"
13795     13775  ;;  Parameters:     Size   Location      Type
13796     13776  ;;   idx              1     wreg      unsigned  char 
13797     13777  ;;  Auto  vars:      Size   Location      Type
13798     13778  ;;   idx              1    17[COMRAM]  unsigned  char 
13799     13779  ;;  Return  value:   Size   Location      Type
13800     13780  ;;                   1     wreg       unsigned  char 
13801     13781  ;;  Registers  used:
13802     13782  ;;              wreg,  status,2,  status,0,  cstack
13803     13783  ;;  Tracked  objects:
13804     13784  ;;              On  entry  :  0/0
13805     13785  ;;              On  exit   :  0/0
13806     13786  ;;              Unchanged:  0/0
13807     13787  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13808     13788  ;;       Params:          0        0        0        0        0        0        0
13809     13789  ;;       Locals:          1        0        0        0        0        0        0
13810     13790  ;;       Temps:           0        0        0        0        0        0        0
13811     13791  ;;       Totals:          1        0        0        0        0        0        0
13812     13792  ;;Total  ram  usage:         1  bytes
13813     13793  ;;  Hardware  stack  levels  used:     1
13814     13794  ;;  Hardware  stack  levels  required  when  called:     3
13815     13795  ;;  This  function  calls:
13816     13796  ;;              _readEEPROM
13817     13797  ;;  This  function  is  called  by:
13818     13798  ;;              _vscp_readStdReg
13819     13799  ;;              _vscp_writeStdReg
13820     13800  ;;  This  function  uses  a  non-reentrant  model
13821     13801  ;;
13822     13802                           
13823     13803                                   psect  text51
13824     13804   0000'                     __ptext51:
13825     13805                                   opt  stack  0
13826     13806   0000'                     _vscp_getUserID:
13827     13807                                   opt  stack  25
13828     13808                           
13829     13809                            ;incstack  =  0
13830     13810                            ;incstack  =  0
13831     13811                            ;vscp_getUserID@idx  stored  from  wreg
13832     13812   0000'  CFE8  F011'                 movff  wreg,vscp_getUserID@idx
13833     13813                           
13834     13814                            ;main.c:  2610:  return  readEEPROM(0x04  +  idx);
13835     13815   0004'  0E04                       movlw  4
13836     13816   0006'  2411'                      addwf  vscp_getUserID@idx,w,c
13837     13817   0008'  6E0D'                      movwf  ?_readEEPROM,c
13838     13818   000A'  6A0E'                      clrf   ?_readEEPROM+1,c
13839     13819   000C'  0E00                       movlw  0
13840     13820   000E'  220E'                      addwfc ?_readEEPROM+1,f,c
13841     13821   0010'  EF00'  F000'                goto   _readEEPROM        ;wreg  free
13842     13822   0014'                     __end_of_vscp_getUserID:
13843     13823                                   opt  stack  0
13844     13824                            tblptru        equ     0xFF8
13845     13825                            tblptrh        equ     0xFF7
13846     13826                            tblptrl        equ     0xFF6
13847     13827                            tablat equ      0xFF5
13848     13828                            prodh  equ       0xFF4
13849     13829                            prodl  equ       0xFF3
13850     13830                            postinc0       equ    0xFEE
13851     13831                            wreg   equ        0xFE8
13852     13832                            postdec1       equ    0xFE5
13853     13833                            fsr1h  equ       0xFE2
13854     13834                            fsr1l  equ       0xFE1
13855     13835                            indf2  equ       0xFDF
13856     13836                            postinc2       equ    0xFDE
13857     13837                            postdec2       equ    0xFDD
13858     13838                            fsr2h  equ       0xFDA
13859     13839                            fsr2l  equ       0xFD9
13860     13840                            status equ      0xFD8
13861     13841                           
13862     13842  ;;  ***************  function  _vscp_getMDF_URL  *****************
13863     13843  ;;  Defined  at:
13864     13844  ;;              line  2600  in  file  "../main.c"
13865     13845  ;;  Parameters:     Size   Location      Type
13866     13846  ;;   idx              1     wreg      unsigned  char 
13867     13847  ;;  Auto  vars:      Size   Location      Type
13868     13848  ;;   idx              1    14[COMRAM]  unsigned  char 
13869     13849  ;;  Return  value:   Size   Location      Type
13870     13850  ;;                   1     wreg       unsigned  char 
13871     13851  ;;  Registers  used:
13872     13852  ;;              wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru
13873     13853  ;;  Tracked  objects:
13874     13854  ;;              On  entry  :  F/0
13875     13855  ;;              On  exit   :  F/0
13876     13856  ;;              Unchanged:  F/0
13877     13857  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13878     13858  ;;       Params:          0        0        0        0        0        0        0
13879     13859  ;;       Locals:          1        0        0        0        0        0        0
13880     13860  ;;       Temps:           1        0        0        0        0        0        0
13881     13861  ;;       Totals:          2        0        0        0        0        0        0
13882     13862  ;;Total  ram  usage:         2  bytes
13883     13863  ;;  Hardware  stack  levels  used:     1
13884     13864  ;;  Hardware  stack  levels  required  when  called:     2
13885     13865  ;;  This  function  calls:
13886     13866  ;;              Nothing
13887     13867  ;;  This  function  is  called  by:
13888     13868  ;;              _vscp_readStdReg
13889     13869  ;;              _vscp_handleProtocolEvent
13890     13870  ;;  This  function  uses  a  non-reentrant  model
13891     13871  ;;
13892     13872                           
13893     13873                                   psect  text52
13894     13874   0000'                     __ptext52:
13895     13875                                   opt  stack  0
13896     13876   0000'                     _vscp_getMDF_URL:
13897     13877                                   opt  stack  26
13898     13878                           
13899     13879                            ;incstack  =  0
13900     13880                            ;incstack  =  0
13901     13881                            ;vscp_getMDF_URL@idx  stored  from  wreg
13902     13882   0000'  CFE8  F00E'                 movff  wreg,vscp_getMDF_URL@idx
13903     13883                           
13904     13884                            ;  BSR  set  to:  0
13905     13885                            ;main.c:  2601:  return  vscp_deviceURL[  idx  ];
13906     13886   0004'  500E'                      movf   vscp_getMDF_URL@idx,w,c
13907     13887   0006'  0F00'                      addlw  low  _vscp_deviceURL
13908     13888   0008'  6E00'                      movwf  ??_vscp_getMDF_URL&  (0+255),c
13909     13889   000A'  C00D'  FFF6                 movff  ??_vscp_getMDF_URL,tblptrl
13910     13890   000E'  0E00'                      movlw  high  __smallconst
13911     13891   0010'  6EF7                       movwf  tblptrh,c
13912     13892   0012'  0008                       tblrd    *
13913     13893   0014'  50F5                       movf   tablat,w,c
13914     13894                           
13915     13895                            ;  BSR  set  to:  0
13916     13896   0016'  0012                       return
13917     13897   0018'                     __end_of_vscp_getMDF_URL:
13918     13898                                   opt  stack  0
13919     13899                            tblptru        equ     0xFF8
13920     13900                            tblptrh        equ     0xFF7
13921     13901                            tblptrl        equ     0xFF6
13922     13902                            tablat equ      0xFF5
13923     13903                            prodh  equ       0xFF4
13924     13904                            prodl  equ       0xFF3
13925     13905                            postinc0       equ    0xFEE
13926     13906                            wreg   equ        0xFE8
13927     13907                            postdec1       equ    0xFE5
13928     13908                            fsr1h  equ       0xFE2
13929     13909                            fsr1l  equ       0xFE1
13930     13910                            indf2  equ       0xFDF
13931     13911                            postinc2       equ    0xFDE
13932     13912                            postdec2       equ    0xFDD
13933     13913                            fsr2h  equ       0xFDA
13934     13914                            fsr2l  equ       0xFD9
13935     13915                            status equ      0xFD8
13936     13916                           
13937     13917  ;;  ***************  function  _vscp_getGUID  *****************
13938     13918  ;;  Defined  at:
13939     13919  ;;              line  2577  in  file  "../main.c"
13940     13920  ;;  Parameters:     Size   Location      Type
13941     13921  ;;   idx              1     wreg      unsigned  char 
13942     13922  ;;  Auto  vars:      Size   Location      Type
13943     13923  ;;   idx              1    17[COMRAM]  unsigned  char 
13944     13924  ;;  Return  value:   Size   Location      Type
13945     13925  ;;                   1     wreg       unsigned  char 
13946     13926  ;;  Registers  used:
13947     13927  ;;              wreg,  status,2,  status,0,  cstack
13948     13928  ;;  Tracked  objects:
13949     13929  ;;              On  entry  :  0/0
13950     13930  ;;              On  exit   :  0/0
13951     13931  ;;              Unchanged:  0/0
13952     13932  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13953     13933  ;;       Params:          0        0        0        0        0        0        0
13954     13934  ;;       Locals:          1        0        0        0        0        0        0
13955     13935  ;;       Temps:           0        0        0        0        0        0        0
13956     13936  ;;       Totals:          1        0        0        0        0        0        0
13957     13937  ;;Total  ram  usage:         1  bytes
13958     13938  ;;  Hardware  stack  levels  used:     1
13959     13939  ;;  Hardware  stack  levels  required  when  called:     3
13960     13940  ;;  This  function  calls:
13961     13941  ;;              _readEEPROM
13962     13942  ;;  This  function  is  called  by:
13963     13943  ;;              _vscp_readStdReg
13964     13944  ;;              _vscp_writeStdReg
13965     13945  ;;              _vscp_handleProtocolEvent
13966     13946  ;;  This  function  uses  a  non-reentrant  model
13967     13947  ;;
13968     13948                           
13969     13949                                   psect  text53
13970     13950   0000'                     __ptext53:
13971     13951                                   opt  stack  0
13972     13952   0000'                     _vscp_getGUID:
13973     13953                                   opt  stack  25
13974     13954                           
13975     13955                            ;  BSR  set  to:  0
13976     13956                            ;incstack  =  0
13977     13957                            ;incstack  =  0
13978     13958                            ;vscp_getGUID@idx  stored  from  wreg
13979     13959   0000'  CFE8  F011'                 movff  wreg,vscp_getGUID@idx
13980     13960                           
13981     13961                            ;main.c:  2578:  return  readEEPROM(0x11  +  idx);
13982     13962   0004'  0E11                       movlw  17
13983     13963   0006'  2411'                      addwf  vscp_getGUID@idx,w,c
13984     13964   0008'  6E0D'                      movwf  ?_readEEPROM,c
13985     13965   000A'  6A0E'                      clrf   ?_readEEPROM+1,c
13986     13966   000C'  0E00                       movlw  0
13987     13967   000E'  220E'                      addwfc ?_readEEPROM+1,f,c
13988     13968   0010'  EF00'  F000'                goto   _readEEPROM        ;wreg  free
13989     13969   0014'                     __end_of_vscp_getGUID:
13990     13970                                   opt  stack  0
13991     13971                            tblptru        equ     0xFF8
13992     13972                            tblptrh        equ     0xFF7
13993     13973                            tblptrl        equ     0xFF6
13994     13974                            tablat equ      0xFF5
13995     13975                            prodh  equ       0xFF4
13996     13976                            prodl  equ       0xFF3
13997     13977                            postinc0       equ    0xFEE
13998     13978                            wreg   equ        0xFE8
13999     13979                            postdec1       equ    0xFE5
14000     13980                            fsr1h  equ       0xFE2
14001     13981                            fsr1l  equ       0xFE1
14002     13982                            indf2  equ       0xFDF
14003     13983                            postinc2       equ    0xFDE
14004     13984                            postdec2       equ    0xFDD
14005     13985                            fsr2h  equ       0xFDA
14006     13986                            fsr2l  equ       0xFD9
14007     13987                            status equ      0xFD8
14008     13988                           
14009     13989  ;;  ***************  function  _vscp_getSubMinorVersion  *****************
14010     13990  ;;  Defined  at:
14011     13991  ;;              line  2566  in  file  "../main.c"
14012     13992  ;;  Parameters:     Size   Location      Type
14013     13993  ;;              None
14014     13994  ;;  Auto  vars:      Size   Location      Type
14015     13995  ;;              None
14016     13996  ;;  Return  value:   Size   Location      Type
14017     13997  ;;                   1     wreg       unsigned  char 
14018     13998  ;;  Registers  used:
14019     13999  ;;              wreg
14020     14000  ;;  Tracked  objects:
14021     14001  ;;              On  entry  :  F/0
14022     14002  ;;              On  exit   :  F/0
14023     14003  ;;              Unchanged:  F/0
14024     14004  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14025     14005  ;;       Params:          0        0        0        0        0        0        0
14026     14006  ;;       Locals:          0        0        0        0        0        0        0
14027     14007  ;;       Temps:           0        0        0        0        0        0        0
14028     14008  ;;       Totals:          0        0        0        0        0        0        0
14029     14009  ;;Total  ram  usage:         0  bytes
14030     14010  ;;  Hardware  stack  levels  used:     1
14031     14011  ;;  Hardware  stack  levels  required  when  called:     2
14032     14012  ;;  This  function  calls:
14033     14013  ;;              Nothing
14034     14014  ;;  This  function  is  called  by:
14035     14015  ;;              _vscp_readStdReg
14036     14016  ;;  This  function  uses  a  non-reentrant  model
14037     14017  ;;
14038     14018                           
14039     14019                                   psect  text54
14040     14020   0000'                     __ptext54:
14041     14021                                   opt  stack  0
14042     14022   0000'                     _vscp_getSubMinorVersion:
14043     14023                                   opt  stack  26
14044     14024                           
14045     14025                            ;  BSR  set  to:  0
14046     14026                           
14047     14027                            ;  BSR  set  to:  0
14048     14028                            ;main.c:  2567:  return  1;
14049     14029                           
14050     14030                            ;incstack  =  0
14051     14031                            ;incstack  =  0
14052     14032   0000'  0C01                       retlw  1
14053     14033   0002'                     __end_of_vscp_getSubMinorVersion:
14054     14034                                   opt  stack  0
14055     14035                            tblptru        equ     0xFF8
14056     14036                            tblptrh        equ     0xFF7
14057     14037                            tblptrl        equ     0xFF6
14058     14038                            tablat equ      0xFF5
14059     14039                            prodh  equ       0xFF4
14060     14040                            prodl  equ       0xFF3
14061     14041                            postinc0       equ    0xFEE
14062     14042                            wreg   equ        0xFE8
14063     14043                            postdec1       equ    0xFE5
14064     14044                            fsr1h  equ       0xFE2
14065     14045                            fsr1l  equ       0xFE1
14066     14046                            indf2  equ       0xFDF
14067     14047                            postinc2       equ    0xFDE
14068     14048                            postdec2       equ    0xFDD
14069     14049                            fsr2h  equ       0xFDA
14070     14050                            fsr2l  equ       0xFD9
14071     14051                            status equ      0xFD8
14072     14052                           
14073     14053  ;;  ***************  function  _vscp_getMinorVersion  *****************
14074     14054  ;;  Defined  at:
14075     14055  ;;              line  2557  in  file  "../main.c"
14076     14056  ;;  Parameters:     Size   Location      Type
14077     14057  ;;              None
14078     14058  ;;  Auto  vars:      Size   Location      Type
14079     14059  ;;              None
14080     14060  ;;  Return  value:   Size   Location      Type
14081     14061  ;;                   1     wreg       unsigned  char 
14082     14062  ;;  Registers  used:
14083     14063  ;;              wreg
14084     14064  ;;  Tracked  objects:
14085     14065  ;;              On  entry  :  F/0
14086     14066  ;;              On  exit   :  F/0
14087     14067  ;;              Unchanged:  F/0
14088     14068  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14089     14069  ;;       Params:          0        0        0        0        0        0        0
14090     14070  ;;       Locals:          0        0        0        0        0        0        0
14091     14071  ;;       Temps:           0        0        0        0        0        0        0
14092     14072  ;;       Totals:          0        0        0        0        0        0        0
14093     14073  ;;Total  ram  usage:         0  bytes
14094     14074  ;;  Hardware  stack  levels  used:     1
14095     14075  ;;  Hardware  stack  levels  required  when  called:     2
14096     14076  ;;  This  function  calls:
14097     14077  ;;              Nothing
14098     14078  ;;  This  function  is  called  by:
14099     14079  ;;              _vscp_readStdReg
14100     14080  ;;  This  function  uses  a  non-reentrant  model
14101     14081  ;;
14102     14082                           
14103     14083                                   psect  text55
14104     14084   0000'                     __ptext55:
14105     14085                                   opt  stack  0
14106     14086   0000'                     _vscp_getMinorVersion:
14107     14087                                   opt  stack  26
14108     14088                           
14109     14089                            ;  BSR  set  to:  0
14110     14090                           
14111     14091                            ;  BSR  set  to:  0
14112     14092                            ;main.c:  2558:  return  0;
14113     14093                           
14114     14094                            ;  BSR  set  to:  0
14115     14095                            ;incstack  =  0
14116     14096                            ;incstack  =  0
14117     14097   0000'  0C00                       retlw  0
14118     14098   0002'                     __end_of_vscp_getMinorVersion:
14119     14099                                   opt  stack  0
14120     14100                            tblptru        equ     0xFF8
14121     14101                            tblptrh        equ     0xFF7
14122     14102                            tblptrl        equ     0xFF6
14123     14103                            tablat equ      0xFF5
14124     14104                            prodh  equ       0xFF4
14125     14105                            prodl  equ       0xFF3
14126     14106                            postinc0       equ    0xFEE
14127     14107                            wreg   equ        0xFE8
14128     14108                            postdec1       equ    0xFE5
14129     14109                            fsr1h  equ       0xFE2
14130     14110                            fsr1l  equ       0xFE1
14131     14111                            indf2  equ       0xFDF
14132     14112                            postinc2       equ    0xFDE
14133     14113                            postdec2       equ    0xFDD
14134     14114                            fsr2h  equ       0xFDA
14135     14115                            fsr2l  equ       0xFD9
14136     14116                            status equ      0xFD8
14137     14117                           
14138     14118  ;;  ***************  function  _vscp_getMajorVersion  *****************
14139     14119  ;;  Defined  at:
14140     14120  ;;              line  2548  in  file  "../main.c"
14141     14121  ;;  Parameters:     Size   Location      Type
14142     14122  ;;              None
14143     14123  ;;  Auto  vars:      Size   Location      Type
14144     14124  ;;              None
14145     14125  ;;  Return  value:   Size   Location      Type
14146     14126  ;;                   1     wreg       unsigned  char 
14147     14127  ;;  Registers  used:
14148     14128  ;;              wreg
14149     14129  ;;  Tracked  objects:
14150     14130  ;;              On  entry  :  F/0
14151     14131  ;;              On  exit   :  F/0
14152     14132  ;;              Unchanged:  F/0
14153     14133  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14154     14134  ;;       Params:          0        0        0        0        0        0        0
14155     14135  ;;       Locals:          0        0        0        0        0        0        0
14156     14136  ;;       Temps:           0        0        0        0        0        0        0
14157     14137  ;;       Totals:          0        0        0        0        0        0        0
14158     14138  ;;Total  ram  usage:         0  bytes
14159     14139  ;;  Hardware  stack  levels  used:     1
14160     14140  ;;  Hardware  stack  levels  required  when  called:     2
14161     14141  ;;  This  function  calls:
14162     14142  ;;              Nothing
14163     14143  ;;  This  function  is  called  by:
14164     14144  ;;              _vscp_readStdReg
14165     14145  ;;  This  function  uses  a  non-reentrant  model
14166     14146  ;;
14167     14147                           
14168     14148                                   psect  text56
14169     14149   0000'                     __ptext56:
14170     14150                                   opt  stack  0
14171     14151   0000'                     _vscp_getMajorVersion:
14172     14152                                   opt  stack  26
14173     14153                           
14174     14154                            ;  BSR  set  to:  0
14175     14155                           
14176     14156                            ;  BSR  set  to:  0
14177     14157                            ;main.c:  2549:  return  1;
14178     14158                           
14179     14159                            ;  BSR  set  to:  0
14180     14160                            ;incstack  =  0
14181     14161                            ;incstack  =  0
14182     14162   0000'  0C01                       retlw  1
14183     14163   0002'                     __end_of_vscp_getMajorVersion:
14184     14164                                   opt  stack  0
14185     14165                            tblptru        equ     0xFF8
14186     14166                            tblptrh        equ     0xFF7
14187     14167                            tblptrl        equ     0xFF6
14188     14168                            tablat equ      0xFF5
14189     14169                            prodh  equ       0xFF4
14190     14170                            prodl  equ       0xFF3
14191     14171                            postinc0       equ    0xFEE
14192     14172                            wreg   equ        0xFE8
14193     14173                            postdec1       equ    0xFE5
14194     14174                            fsr1h  equ       0xFE2
14195     14175                            fsr1l  equ       0xFE1
14196     14176                            indf2  equ       0xFDF
14197     14177                            postinc2       equ    0xFDE
14198     14178                            postdec2       equ    0xFDD
14199     14179                            fsr2h  equ       0xFDA
14200     14180                            fsr2l  equ       0xFD9
14201     14181                            status equ      0xFD8
14202     14182                           
14203     14183  ;;  ***************  function  _vscp_newNodeOnline  *****************
14204     14184  ;;  Defined  at:
14205     14185  ;;              line  491  in  file  "../../vscp_firmware/common/vscp_firmware.c"
14206     14186  ;;  Parameters:     Size   Location      Type
14207     14187  ;;              None
14208     14188  ;;  Auto  vars:      Size   Location      Type
14209     14189  ;;              None
14210     14190  ;;  Return  value:   Size   Location      Type
14211     14191  ;;              None                void
14212     14192  ;;  Registers  used:
14213     14193  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
14214          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
14215     14194  ;;  Tracked  objects:
14216     14195  ;;              On  entry  :  F/0
14217     14196  ;;              On  exit   :  F/0
14218     14197  ;;              Unchanged:  0/0
14219     14198  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14220     14199  ;;       Params:          0        0        0        0        0        0        0
14221     14200  ;;       Locals:          0        0        0        0        0        0        0
14222     14201  ;;       Temps:           1        0        0        0        0        0        0
14223     14202  ;;       Totals:          1        0        0        0        0        0        0
14224     14203  ;;Total  ram  usage:         1  bytes
14225     14204  ;;  Hardware  stack  levels  used:     1
14226     14205  ;;  Hardware  stack  levels  required  when  called:     7
14227     14206  ;;  This  function  calls:
14228     14207  ;;              _vscp_sendEvent
14229     14208  ;;  This  function  is  called  by:
14230     14209  ;;              _vscp_handleProtocolEvent
14231     14210  ;;  This  function  uses  a  non-reentrant  model
14232     14211  ;;
14233     14212                           
14234     14213                                   psect  text57
14235     14214   0000'                     __ptext57:
14236     14215                                   opt  stack  0
14237     14216   0000'                     _vscp_newNodeOnline:
14238     14217                                   opt  stack  22
14239     14218                           
14240     14219                            ;  BSR  set  to:  0
14241     14220                            ;vscp_firmware.c:  492:  if  ((1  ==  (vscp_imsg.flags  &  0x0f))  &&
14242     14221                            ;vscp_firmware.c:  493:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
14243     14222                           
14244     14223                            ;  BSR  set  to:  0
14245     14224                            ;incstack  =  0
14246     14225                            ;incstack  =  0
14247     14226   0000'  C009'  F043'                movff  _vscp_imsg,??_vscp_newNodeOnline
14248     14227   0004'  0E0F                       movlw  15
14249     14228   0006'  1643'                      andwf  ??_vscp_newNodeOnline,f,c
14250     14229   0008'  0443'                      decf   ??_vscp_newNodeOnline,w,c
14251     14230   000A'  E10E                       bnz    l1085
14252     14231                           
14253     14232                            ;  BSR  set  to:  0
14254     14233   000C'  5100'                      movf   _vscp_nickname&  (0+255),w,b
14255     14234   000E'  EE20'  F000'                lfsr   2,_vscp_imsg+6
14256     14235   0012'  62DF                       cpfseq indf2,c
14257     14236   0014'  D009                       goto   l1085
14258     14237                           
14259     14238                            ;  BSR  set  to:  0
14260     14239                            ;vscp_firmware.c:  499:  vscp_omsg.flags  =  0x80;
14261     14240   0016'  0E80                       movlw  128
14262     14241   0018'  6F00'                      movwf  _vscp_omsg&  (0+255),b
14263     14242                           
14264     14243                            ;  BSR  set  to:  0
14265     14244                            ;vscp_firmware.c:  500:  vscp_omsg.priority  =  0x00;
14266     14245   001A'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b
14267     14246                           
14268     14247                            ;  BSR  set  to:  0
14269     14248                            ;vscp_firmware.c:  501:  vscp_omsg.vscp_class  =  0;
14270     14249   001C'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
14271     14250   001E'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
14272     14251                           
14273     14252                            ;vscp_firmware.c:  502:  vscp_omsg.vscp_type  =  3;
14274     14253   0020'  0E03                       movlw  3
14275     14254   0022'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
14276     14255                           
14277     14256                            ;  BSR  set  to:  0
14278     14257                            ;vscp_firmware.c:  503:  vscp_sendEvent();
14279     14258   0024'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
14280     14259   0028'                     l1085:
14281     14260                           
14282     14261                            ;  BSR  set  to:  0
14283     14262   0028'  0012                       return
14284     14263   002A'                     __end_of_vscp_newNodeOnline:
14285     14264                                   opt  stack  0
14286     14265                            tblptru        equ     0xFF8
14287     14266                            tblptrh        equ     0xFF7
14288     14267                            tblptrl        equ     0xFF6
14289     14268                            tablat equ      0xFF5
14290     14269                            prodh  equ       0xFF4
14291     14270                            prodl  equ       0xFF3
14292     14271                            postinc0       equ    0xFEE
14293     14272                            wreg   equ        0xFE8
14294     14273                            postdec1       equ    0xFE5
14295     14274                            fsr1h  equ       0xFE2
14296     14275                            fsr1l  equ       0xFE1
14297     14276                            indf2  equ       0xFDF
14298     14277                            postinc2       equ    0xFDE
14299     14278                            postdec2       equ    0xFDD
14300     14279                            fsr2h  equ       0xFDA
14301     14280                            fsr2l  equ       0xFD9
14302     14281                            status equ      0xFD8
14303     14282                           
14304     14283  ;;  ***************  function  _vscp_handleDropNickname  *****************
14305     14284  ;;  Defined  at:
14306     14285  ;;              line  427  in  file  "../../vscp_firmware/common/vscp_firmware.c"
14307     14286  ;;  Parameters:     Size   Location      Type
14308     14287  ;;              None
14309     14288  ;;  Auto  vars:      Size   Location      Type
14310     14289  ;;   bytes            1    17[COMRAM]  unsigned  char 
14311     14290  ;;  Return  value:   Size   Location      Type
14312     14291  ;;              None                void
14313     14292  ;;  Registers  used:
14314     14293  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
14315     14294  ;;  Tracked  objects:
14316     14295  ;;              On  entry  :  F/0
14317     14296  ;;              On  exit   :  E/0
14318     14297  ;;              Unchanged:  0/0
14319     14298  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14320     14299  ;;       Params:          0        0        0        0        0        0        0
14321     14300  ;;       Locals:          1        0        0        0        0        0        0
14322     14301  ;;       Temps:           0        0        0        0        0        0        0
14323     14302  ;;       Totals:          1        0        0        0        0        0        0
14324     14303  ;;Total  ram  usage:         1  bytes
14325     14304  ;;  Hardware  stack  levels  used:     1
14326     14305  ;;  Hardware  stack  levels  required  when  called:     5
14327     14306  ;;  This  function  calls:
14328     14307  ;;              _vscp_init
14329     14308  ;;              _vscp_writeNicknamePermanent
14330     14309  ;;  This  function  is  called  by:
14331     14310  ;;              _vscp_handleProtocolEvent
14332     14311  ;;  This  function  uses  a  non-reentrant  model
14333     14312  ;;
14334     14313                           
14335     14314                                   psect  text58
14336     14315   0000'                     __ptext58:
14337     14316                                   opt  stack  0
14338     14317   0000'                     _vscp_handleDropNickname:
14339     14318                                   opt  stack  24
14340     14319                           
14341     14320                            ;  BSR  set  to:  0
14342     14321                            ;vscp_firmware.c:  428:  uint8_t  bytes  =  vscp_imsg.flags  &  0x0f;
14343     14322                           
14344     14323                            ;  BSR  set  to:  0
14345     14324                            ;incstack  =  0
14346     14325                            ;incstack  =  0
14347     14326   0000'  5100'                      movf   _vscp_imsg&  (0+255),w,b
14348     14327   0002'  0B0F                       andlw  15
14349     14328   0004'  6E11'                      movwf  vscp_handleDropNickname@bytes,c
14350     14329                           
14351     14330                            ;  BSR  set  to:  0
14352     14331                            ;vscp_firmware.c:  434:  if  ((bytes &rsaquo =  1)  &&  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
14353     14332   0006'  5011'                      movf   vscp_handleDropNickname@bytes,w,c
14354     14333   0008'  E012                       bz     l1081
14355     14334                           
14356     14335                            ;  BSR  set  to:  0
14357     14336   000A'  5100'                      movf   _vscp_nickname&  (0+255),w,b
14358     14337   000C'  EE20'  F000'                lfsr   2,_vscp_imsg+6
14359     14338   0010'  62DF                       cpfseq indf2,c
14360     14339   0012'  D00D                       goto   l1081
14361     14340                           
14362     14341                            ;  BSR  set  to:  0
14363     14342                            ;vscp_firmware.c:  466:  if  ((bytes  ==  1)  ||  ((bytes &rsaquo   1)  &&  (vscp_imsg.data[1]  ==  0)))  {
14364     14343   0014'  0411'                      decf   vscp_handleDropNickname@bytes,w,c
14365     14344   0016'  E005                       bz     l1080
14366     14345                           
14367     14346                            ;  BSR  set  to:  0
14368     14347   0018'  0E01                       movlw  1
14369     14348   001A'  6411'                      cpfsgt vscp_handleDropNickname@bytes,c
14370     14349   001C'  D008                       goto   l1081
14371     14350                           
14372     14351                            ;  BSR  set  to:  0
14373     14352   001E'  6700'                      tstfsz (_vscp_imsg+7)&  (0+255),b
14374     14353   0020'  D006                       goto   l1081
14375     14354   0022'                     l1080:
14376     14355                           
14377     14356                            ;  BSR  set  to:  0
14378     14357                            ;vscp_firmware.c:  468:  vscp_nickname  =  0xff;
14379     14358   0022'  6900'                      setf   _vscp_nickname&  (0+255),b
14380     14359                           
14381     14360                            ;  BSR  set  to:  0
14382     14361                            ;vscp_firmware.c:  469:  vscp_writeNicknamePermanent(0xff);
14383     14362   0024'  0EFF                       movlw  255
14384     14363   0026'  EC00'  F000'                call   _vscp_writeNicknamePermanent
14385     14364                           
14386     14365                            ;vscp_firmware.c:  470:  vscp_init();
14387     14366   002A'  EC00'  F000'                call   _vscp_init ;wreg  free
14388     14367   002E'                     l1081:
14389     14368   002E'  0012                       return
14390     14369   0030'                     __end_of_vscp_handleDropNickname:
14391     14370                                   opt  stack  0
14392     14371                            tblptru        equ     0xFF8
14393     14372                            tblptrh        equ     0xFF7
14394     14373                            tblptrl        equ     0xFF6
14395     14374                            tablat equ      0xFF5
14396     14375                            prodh  equ       0xFF4
14397     14376                            prodl  equ       0xFF3
14398     14377                            postinc0       equ    0xFEE
14399     14378                            wreg   equ        0xFE8
14400     14379                            postdec1       equ    0xFE5
14401     14380                            fsr1h  equ       0xFE2
14402     14381                            fsr1l  equ       0xFE1
14403     14382                            indf2  equ       0xFDF
14404     14383                            postinc2       equ    0xFDE
14405     14384                            postdec2       equ    0xFDD
14406     14385                            fsr2h  equ       0xFDA
14407     14386                            fsr2l  equ       0xFD9
14408     14387                            status equ      0xFD8
14409     14388                           
14410     14389  ;;  ***************  function  _vscp_init  *****************
14411     14390  ;;  Defined  at:
14412     14391  ;;              line  114  in  file  "../../vscp_firmware/common/vscp_firmware.c"
14413     14392  ;;  Parameters:     Size   Location      Type
14414     14393  ;;              None
14415     14394  ;;  Auto  vars:      Size   Location      Type
14416     14395  ;;              None
14417     14396  ;;  Return  value:   Size   Location      Type
14418     14397  ;;              None                void
14419     14398  ;;  Registers  used:
14420     14399  ;;              wreg,  status,2,  cstack
14421     14400  ;;  Tracked  objects:
14422     14401  ;;              On  entry  :  0/1
14423     14402  ;;              On  exit   :  F/1
14424     14403  ;;              Unchanged:  0/0
14425     14404  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14426     14405  ;;       Params:          0        0        0        0        0        0        0
14427     14406  ;;       Locals:          0        0        0        0        0        0        0
14428     14407  ;;       Temps:           0        0        0        0        0        0        0
14429     14408  ;;       Totals:          0        0        0        0        0        0        0
14430     14409  ;;Total  ram  usage:         0  bytes
14431     14410  ;;  Hardware  stack  levels  used:     1
14432     14411  ;;  Hardware  stack  levels  required  when  called:     4
14433     14412  ;;  This  function  calls:
14434     14413  ;;              _vscp_readNicknamePermanent
14435     14414  ;;  This  function  is  called  by:
14436     14415  ;;              _main
14437     14416  ;;              _vscp_handleDropNickname
14438     14417  ;;              _vscp_handleProtocolEvent
14439     14418  ;;  This  function  uses  a  non-reentrant  model
14440     14419  ;;
14441     14420                           
14442     14421                                   psect  text59
14443     14422   0000'                     __ptext59:
14444     14423                                   opt  stack  0
14445     14424   0000'                     _vscp_init:
14446     14425                                   opt  stack  24
14447     14426                           
14448     14427                            ;vscp_firmware.c:  115:  vscp_initledfunc  =  0x02;
14449     14428                           
14450     14429                            ;incstack  =  0
14451     14430                            ;incstack  =  0
14452     14431   0000'  0E02                       movlw  2
14453     14432   0002'  6E08'                      movwf  _vscp_initledfunc,c
14454     14433                           
14455     14434                            ;vscp_firmware.c:  118:  vscp_nickname  =  vscp_readNicknamePermanent();
14456     14435   0004'  EC00'  F000'                call   _vscp_readNicknamePermanent        ;wreg  free
14457     14436   0008'  0100                       movlb  0 ;  ()  banked
14458     14437   000A'  6F00'                      movwf  _vscp_nickname&  (0+255),b
14459     14438                           
14460     14439                            ;  BSR  set  to:  0
14461     14440                            ;vscp_firmware.c:  121:  if  (!vscp_nickname)  vscp_nickname  =  0xff;
14462     14441   000C'  6700'                      tstfsz _vscp_nickname&  (0+255),b
14463     14442   000E'  D001                       goto   l1022
14464     14443                           
14465     14444                            ;  BSR  set  to:  0
14466     14445   0010'  6900'                      setf   _vscp_nickname&  (0+255),b
14467     14446   0012'                     l1022:
14468     14447                           
14469     14448                            ;  BSR  set  to:  0
14470     14449                            ;vscp_firmware.c:  124:  vscp_imsg.flags  =  0;
14471     14450   0012'  6B00'                      clrf   _vscp_imsg&  (0+255),b
14472     14451                           
14473     14452                            ;vscp_firmware.c:  125:  vscp_imsg.priority  =  0;
14474     14453   0014'  6B00'                      clrf   (_vscp_imsg+1)&  (0+255),b
14475     14454                           
14476     14455                            ;vscp_firmware.c:  126:  vscp_imsg.vscp_class  =  0;
14477     14456   0016'  6B00'                      clrf   (_vscp_imsg+2)&  (0+255),b
14478     14457   0018'  6B00'                      clrf   (_vscp_imsg+3)&  (0+255),b
14479     14458                           
14480     14459                            ;vscp_firmware.c:  127:  vscp_imsg.vscp_type  =  0;
14481     14460   001A'  6B00'                      clrf   (_vscp_imsg+4)&  (0+255),b
14482     14461                           
14483     14462                            ;vscp_firmware.c:  130:  vscp_omsg.flags  =  0;
14484     14463   001C'  6B00'                      clrf   _vscp_omsg&  (0+255),b
14485     14464                           
14486     14465                            ;vscp_firmware.c:  131:  vscp_omsg.priority  =  0;
14487     14466   001E'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b
14488     14467                           
14489     14468                            ;vscp_firmware.c:  132:  vscp_omsg.vscp_class  =  0;
14490     14469   0020'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
14491     14470   0022'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
14492     14471                           
14493     14472                            ;vscp_firmware.c:  135:  vscp_errorcnt  =  0;
14494     14473   0024'  6B00'                      clrf   (_vscp_omsg+4)&  (0+255),b
14495     14474                           
14496     14475                            ;vscp_firmware.c:  136:  vscp_alarmstatus  =  0;
14497     14476   0026'  6A06'                      clrf   _vscp_alarmstatus,c
14498     14477                           
14499     14478                            ;vscp_firmware.c:  138:  vscp_probe_address  =  0;
14500     14479   0028'  6A0A'                      clrf   _vscp_probe_address,c
14501     14480                           
14502     14481                            ;vscp_firmware.c:  141:  vscp_node_state  =  0x00;
14503     14482   002A'  6B00'                      clrf   _vscp_node_state&  (0+255),b
14504     14483                           
14505     14484                            ;vscp_firmware.c:  142:  vscp_node_substate  =  0x00;
14506     14485   002C'  6A09'                      clrf   _vscp_node_substate,c
14507     14486                           
14508     14487                            ;vscp_firmware.c:  144:  vscp_probe_cnt  =  0;
14509     14488   002E'  6A0B'                      clrf   _vscp_probe_cnt,c
14510     14489                           
14511     14490                            ;vscp_firmware.c:  145:  vscp_page_select  =  0;
14512     14491   0030'  6A00'                      clrf   _vscp_page_select,c
14513     14492   0032'  6A01'                      clrf   _vscp_page_select+1,c
14514     14493                           
14515     14494                            ;vscp_firmware.c:  148:  vscp_timer  =  0;
14516     14495   0034'  0101                       movlb  1 ;  ()  banked
14517     14496   0036'  6B00'                      clrf   _vscp_timer&  (0+255),b     ;volatile
14518     14497   0038'  6B00'                      clrf   (_vscp_timer+1)&  (0+255),b ;volatile
14519     14498                           
14520     14499                            ;vscp_firmware.c:  149:  vscp_configtimer  =  0;
14521     14500   003A'  6B00'                      clrf   _vscp_configtimer&  (0+255),b       ;volatile
14522     14501   003C'  6B00'                      clrf   (_vscp_configtimer+1)&  (0+255),b   ;volatile
14523     14502                           
14524     14503                            ;vscp_firmware.c:  150:  vscp_second  =  0;
14525     14504   003E'  0100                       movlb  0 ;  ()  banked
14526     14505   0040'  6B00'                      clrf   _vscp_second&  (0+255),b
14527     14506                           
14528     14507                            ;vscp_firmware.c:  151:  vscp_minute  =  0;
14529     14508   0042'  6B00'                      clrf   _vscp_minute&  (0+255),b
14530     14509                           
14531     14510                            ;vscp_firmware.c:  152:  vscp_hour  =  0;
14532     14511   0044'  0101                       movlb  1 ;  ()  banked
14533     14512   0046'  6B00'                      clrf   _vscp_hour&  (0+255),b
14534     14513                           
14535     14514                            ;  BSR  set  to:  1
14536     14515   0048'  0012                       return
14537     14516   004A'                     __end_of_vscp_init:
14538     14517                                   opt  stack  0
14539     14518                            tblptru        equ     0xFF8
14540     14519                            tblptrh        equ     0xFF7
14541     14520                            tblptrl        equ     0xFF6
14542     14521                            tablat equ      0xFF5
14543     14522                            prodh  equ       0xFF4
14544     14523                            prodl  equ       0xFF3
14545     14524                            postinc0       equ    0xFEE
14546     14525                            wreg   equ        0xFE8
14547     14526                            postdec1       equ    0xFE5
14548     14527                            fsr1h  equ       0xFE2
14549     14528                            fsr1l  equ       0xFE1
14550     14529                            indf2  equ       0xFDF
14551     14530                            postinc2       equ    0xFDE
14552     14531                            postdec2       equ    0xFDD
14553     14532                            fsr2h  equ       0xFDA
14554     14533                            fsr2l  equ       0xFD9
14555     14534                            status equ      0xFD8
14556     14535                           
14557     14536  ;;  ***************  function  _vscp_readNicknamePermanent  *****************
14558     14537  ;;  Defined  at:
14559     14538  ;;              line  2747  in  file  "../main.c"
14560     14539  ;;  Parameters:     Size   Location      Type
14561     14540  ;;              None
14562     14541  ;;  Auto  vars:      Size   Location      Type
14563     14542  ;;              None
14564     14543  ;;  Return  value:   Size   Location      Type
14565     14544  ;;                   1     wreg       unsigned  char 
14566     14545  ;;  Registers  used:
14567     14546  ;;              wreg,  status,2,  cstack
14568     14547  ;;  Tracked  objects:
14569     14548  ;;              On  entry  :  0/1
14570     14549  ;;              On  exit   :  0/0
14571     14550  ;;              Unchanged:  0/0
14572     14551  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14573     14552  ;;       Params:          0        0        0        0        0        0        0
14574     14553  ;;       Locals:          0        0        0        0        0        0        0
14575     14554  ;;       Temps:           0        0        0        0        0        0        0
14576     14555  ;;       Totals:          0        0        0        0        0        0        0
14577     14556  ;;Total  ram  usage:         0  bytes
14578     14557  ;;  Hardware  stack  levels  used:     1
14579     14558  ;;  Hardware  stack  levels  required  when  called:     3
14580     14559  ;;  This  function  calls:
14581     14560  ;;              _readEEPROM
14582     14561  ;;  This  function  is  called  by:
14583     14562  ;;              _vscp_init
14584     14563  ;;  This  function  uses  a  non-reentrant  model
14585     14564  ;;
14586     14565                           
14587     14566                                   psect  text60
14588     14567   0000'                     __ptext60:
14589     14568                                   opt  stack  0
14590     14569   0000'                     _vscp_readNicknamePermanent:
14591     14570                                   opt  stack  24
14592     14571                           
14593     14572                            ;main.c:  2748:  return  readEEPROM(  0x01  );
14594     14573                           
14595     14574                            ;  BSR  set  to:  1
14596     14575                            ;incstack  =  0
14597     14576                            ;incstack  =  0
14598     14577   0000'  6A0E'                      clrf   ?_readEEPROM+1,c
14599     14578   0002'  0E01                       movlw  1
14600     14579   0004'  6E0D'                      movwf  ?_readEEPROM,c
14601     14580   0006'  EF00'  F000'                goto   _readEEPROM        ;wreg  free
14602     14581   000A'                     __end_of_vscp_readNicknamePermanent:
14603     14582                                   opt  stack  0
14604     14583                            tblptru        equ     0xFF8
14605     14584                            tblptrh        equ     0xFF7
14606     14585                            tblptrl        equ     0xFF6
14607     14586                            tablat equ      0xFF5
14608     14587                            prodh  equ       0xFF4
14609     14588                            prodl  equ       0xFF3
14610     14589                            postinc0       equ    0xFEE
14611     14590                            wreg   equ        0xFE8
14612     14591                            postdec1       equ    0xFE5
14613     14592                            fsr1h  equ       0xFE2
14614     14593                            fsr1l  equ       0xFE1
14615     14594                            indf2  equ       0xFDF
14616     14595                            postinc2       equ    0xFDE
14617     14596                            postdec2       equ    0xFDD
14618     14597                            fsr2h  equ       0xFDA
14619     14598                            fsr2l  equ       0xFD9
14620     14599                            status equ      0xFD8
14621     14600                           
14622     14601  ;;  ***************  function  _vscp_handleSetNickname  *****************
14623     14602  ;;  Defined  at:
14624     14603  ;;              line  411  in  file  "../../vscp_firmware/common/vscp_firmware.c"
14625     14604  ;;  Parameters:     Size   Location      Type
14626     14605  ;;              None
14627     14606  ;;  Auto  vars:      Size   Location      Type
14628     14607  ;;              None
14629     14608  ;;  Return  value:   Size   Location      Type
14630     14609  ;;              None                void
14631     14610  ;;  Registers  used:
14632     14611  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
14633     14612  ;;  Tracked  objects:
14634     14613  ;;              On  entry  :  F/0
14635     14614  ;;              On  exit   :  0/0
14636     14615  ;;              Unchanged:  0/0
14637     14616  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14638     14617  ;;       Params:          0        0        0        0        0        0        0
14639     14618  ;;       Locals:          0        0        0        0        0        0        0
14640     14619  ;;       Temps:           0        0        0        0        0        0        0
14641     14620  ;;       Totals:          0        0        0        0        0        0        0
14642     14621  ;;Total  ram  usage:         0  bytes
14643     14622  ;;  Hardware  stack  levels  used:     1
14644     14623  ;;  Hardware  stack  levels  required  when  called:     4
14645     14624  ;;  This  function  calls:
14646     14625  ;;              _vscp_writeNicknamePermanent
14647     14626  ;;              _vscp_setSegmentCRC
14648     14627  ;;  This  function  is  called  by:
14649     14628  ;;              _vscp_handleProtocolEvent
14650     14629  ;;  This  function  uses  a  non-reentrant  model
14651     14630  ;;
14652     14631                           
14653     14632                                   psect  text61
14654     14633   0000'                     __ptext61:
14655     14634                                   opt  stack  0
14656     14635   0000'                     _vscp_handleSetNickname:
14657     14636                                   opt  stack  25
14658     14637                           
14659     14638                            ;  BSR  set  to:  0
14660     14639                            ;vscp_firmware.c:  412:  if  ((2  ==  (vscp_imsg.flags  &  0x0f))  &&
14661     14640                            ;vscp_firmware.c:  413:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
14662     14641                           
14663     14642                            ;incstack  =  0
14664     14643                            ;incstack  =  0
14665     14644   0000'  5100'                      movf   _vscp_imsg&  (0+255),w,b
14666     14645   0002'  0B0F                       andlw  15
14667     14646   0004'  0A02                       xorlw  2
14668     14647   0006'  E10D                       bnz    l1074
14669     14648                           
14670     14649                            ;  BSR  set  to:  0
14671     14650   0008'  5100'                      movf   _vscp_nickname&  (0+255),w,b
14672     14651   000A'  EE20'  F000'                lfsr   2,_vscp_imsg+6
14673     14652   000E'  62DF                       cpfseq indf2,c
14674     14653   0010'  D008                       goto   l1074
14675     14654                           
14676     14655                            ;  BSR  set  to:  0
14677     14656                            ;vscp_firmware.c:  416:  vscp_nickname  =  vscp_imsg.data[  1  ];
14678     14657   0012'  C010'  F006'                movff  _vscp_imsg+7,_vscp_nickname
14679     14658                           
14680     14659                            ;  BSR  set  to:  0
14681     14660                            ;vscp_firmware.c:  417:  vscp_writeNicknamePermanent(vscp_nickname);
14682     14661   0016'  5100'                      movf   _vscp_nickname&  (0+255),w,b
14683     14662   0018'  EC00'  F000'                call   _vscp_writeNicknamePermanent
14684     14663                           
14685     14664                            ;vscp_firmware.c:  418:  vscp_setSegmentCRC(0x40);
14686     14665   001C'  0E40                       movlw  64
14687     14666   001E'  EC00'  F000'                call   _vscp_setSegmentCRC
14688     14667   0022'                     l1074:
14689     14668   0022'  0012                       return
14690     14669   0024'                     __end_of_vscp_handleSetNickname:
14691     14670                                   opt  stack  0
14692     14671                            tblptru        equ     0xFF8
14693     14672                            tblptrh        equ     0xFF7
14694     14673                            tblptrl        equ     0xFF6
14695     14674                            tablat equ      0xFF5
14696     14675                            prodh  equ       0xFF4
14697     14676                            prodl  equ       0xFF3
14698     14677                            postinc0       equ    0xFEE
14699     14678                            wreg   equ        0xFE8
14700     14679                            postdec1       equ    0xFE5
14701     14680                            fsr1h  equ       0xFE2
14702     14681                            fsr1l  equ       0xFE1
14703     14682                            indf2  equ       0xFDF
14704     14683                            postinc2       equ    0xFDE
14705     14684                            postdec2       equ    0xFDD
14706     14685                            fsr2h  equ       0xFDA
14707     14686                            fsr2l  equ       0xFD9
14708     14687                            status equ      0xFD8
14709     14688                           
14710     14689  ;;  ***************  function  _vscp_handleHeartbeat  *****************
14711     14690  ;;  Defined  at:
14712     14691  ;;              line  385  in  file  "../../vscp_firmware/common/vscp_firmware.c"
14713     14692  ;;  Parameters:     Size   Location      Type
14714     14693  ;;              None
14715     14694  ;;  Auto  vars:      Size   Location      Type
14716     14695  ;;              None
14717     14696  ;;  Return  value:   Size   Location      Type
14718     14697  ;;              None                void
14719     14698  ;;  Registers  used:
14720     14699  ;;              wreg,  status,2,  status,0,  cstack
14721     14700  ;;  Tracked  objects:
14722     14701  ;;              On  entry  :  F/0
14723     14702  ;;              On  exit   :  0/0
14724     14703  ;;              Unchanged:  0/0
14725     14704  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14726     14705  ;;       Params:          0        0        0        0        0        0        0
14727     14706  ;;       Locals:          0        0        0        0        0        0        0
14728     14707  ;;       Temps:           0        0        0        0        0        0        0
14729     14708  ;;       Totals:          0        0        0        0        0        0        0
14730     14709  ;;Total  ram  usage:         0  bytes
14731     14710  ;;  Hardware  stack  levels  used:     1
14732     14711  ;;  Hardware  stack  levels  required  when  called:     4
14733     14712  ;;  This  function  calls:
14734     14713  ;;              _vscp_writeNicknamePermanent
14735     14714  ;;              _vscp_getSegmentCRC
14736     14715  ;;              _vscp_setSegmentCRC
14737     14716  ;;  This  function  is  called  by:
14738     14717  ;;              _vscp_handleProtocolEvent
14739     14718  ;;  This  function  uses  a  non-reentrant  model
14740     14719  ;;
14741     14720                           
14742     14721                                   psect  text62
14743     14722   0000'                     __ptext62:
14744     14723                                   opt  stack  0
14745     14724   0000'                     _vscp_handleHeartbeat:
14746     14725                                   opt  stack  25
14747     14726                           
14748     14727                            ;  BSR  set  to:  0
14749     14728                            ;vscp_firmware.c:  386:  if  (  !vscp_getSegmentCRC()  )  {
14750     14729                           
14751     14730                            ;incstack  =  0
14752     14731                            ;incstack  =  0
14753     14732   0000'  EC00'  F000'                call   _vscp_getSegmentCRC        ;wreg  free
14754     14733   0004'  0900                       iorlw  0
14755     14734   0006'  E116                       bnz    l11166
14756     14735                           
14757     14736                            ;vscp_firmware.c:  387:  if  (  (  5  ==  (vscp_imsg.flags  &  0x0f  )  )  &&
14758     14737                            ;vscp_firmware.c:  388:  (vscp_getSegmentCRC()  !=  vscp_imsg.data[  0  ]))  {
14759     14738   0008'  0100                       movlb  0 ;  ()  banked
14760     14739   000A'  5100'                      movf   _vscp_imsg&  (0+255),w,b
14761     14740   000C'  0B0F                       andlw  15
14762     14741   000E'  0A05                       xorlw  5
14763     14742   0010'  E115                       bnz    l1070
14764     14743                           
14765     14744                            ;  BSR  set  to:  0
14766     14745   0012'  EC00'  F000'                call   _vscp_getSegmentCRC        ;wreg  free
14767     14746   0016'  0100                       movlb  0 ;  ()  banked
14768     14747   0018'  1900'                      xorwf  (_vscp_imsg+6)&  (0+255),w,b
14769     14748   001A'  E010                       bz     l1070
14770     14749                           
14771     14750                            ;  BSR  set  to:  0
14772     14751                            ;vscp_firmware.c:  392:  vscp_setSegmentCRC(vscp_imsg.data[  0  ]);
14773     14752   001C'  5100'                      movf   (_vscp_imsg+6)&  (0+255),w,b
14774     14753   001E'  EC00'  F000'                call   _vscp_setSegmentCRC
14775     14754                           
14776     14755                            ;vscp_firmware.c:  395:  vscp_nickname  =  0xff;
14777     14756   0022'  0100                       movlb  0 ;  ()  banked
14778     14757   0024'  6900'                      setf   _vscp_nickname&  (0+255),b
14779     14758                           
14780     14759                            ;vscp_firmware.c:  396:  vscp_writeNicknamePermanent(0xff);
14781     14760   0026'  0EFF                       movlw  255
14782     14761   0028'  EC00'  F000'                call   _vscp_writeNicknamePermanent
14783     14762                           
14784     14763                            ;vscp_firmware.c:  397:  vscp_node_state  =  0x01;
14785     14764   002C'  0E01                       movlw  1
14786     14765   002E'  0100                       movlb  0 ;  ()  banked
14787     14766   0030'  6F00'                      movwf  _vscp_node_state&  (0+255),b
14788     14767   0032'  D004                       goto   l1070
14789     14768   0034'                     l11166:
14790     14769                           
14791     14770                            ;vscp_firmware.c:  400:  else  {
14792     14771                            ;vscp_firmware.c:  402:  vscp_setSegmentCRC(vscp_imsg.data[  0  ]);
14793     14772   0034'  0100                       movlb  0 ;  ()  banked
14794     14773   0036'  5100'                      movf   (_vscp_imsg+6)&  (0+255),w,b
14795     14774   0038'  EC00'  F000'                call   _vscp_setSegmentCRC
14796     14775   003C'                     l1070:
14797     14776   003C'  0012                       return
14798     14777   003E'                     __end_of_vscp_handleHeartbeat:
14799     14778                                   opt  stack  0
14800     14779                            tblptru        equ     0xFF8
14801     14780                            tblptrh        equ     0xFF7
14802     14781                            tblptrl        equ     0xFF6
14803     14782                            tablat equ      0xFF5
14804     14783                            prodh  equ       0xFF4
14805     14784                            prodl  equ       0xFF3
14806     14785                            postinc0       equ    0xFEE
14807     14786                            wreg   equ        0xFE8
14808     14787                            postdec1       equ    0xFE5
14809     14788                            fsr1h  equ       0xFE2
14810     14789                            fsr1l  equ       0xFE1
14811     14790                            indf2  equ       0xFDF
14812     14791                            postinc2       equ    0xFDE
14813     14792                            postdec2       equ    0xFDD
14814     14793                            fsr2h  equ       0xFDA
14815     14794                            fsr2l  equ       0xFD9
14816     14795                            status equ      0xFD8
14817     14796                           
14818     14797  ;;  ***************  function  _vscp_goBootloaderMode  *****************
14819     14798  ;;  Defined  at:
14820     14799  ;;              line  2732  in  file  "../main.c"
14821     14800  ;;  Parameters:     Size   Location      Type
14822     14801  ;;              None
14823     14802  ;;  Auto  vars:      Size   Location      Type
14824     14803  ;;              None
14825     14804  ;;  Return  value:   Size   Location      Type
14826     14805  ;;              None                void
14827     14806  ;;  Registers  used:
14828     14807  ;;              wreg,  status,2,  cstack
14829     14808  ;;  Tracked  objects:
14830     14809  ;;              On  entry  :  F/0
14831     14810  ;;              On  exit   :  0/0
14832     14811  ;;              Unchanged:  0/0
14833     14812  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14834     14813  ;;       Params:          0        0        0        0        0        0        0
14835     14814  ;;       Locals:          0        0        0        0        0        0        0
14836     14815  ;;       Temps:           0        0        0        0        0        0        0
14837     14816  ;;       Totals:          0        0        0        0        0        0        0
14838     14817  ;;Total  ram  usage:         0  bytes
14839     14818  ;;  Hardware  stack  levels  used:     1
14840     14819  ;;  Hardware  stack  levels  required  when  called:     3
14841     14820  ;;  This  function  calls:
14842     14821  ;;              _writeEEPROM
14843     14822  ;;  This  function  is  called  by:
14844     14823  ;;              _vscp_handleProtocolEvent
14845     14824  ;;  This  function  uses  a  non-reentrant  model
14846     14825  ;;
14847     14826                           
14848     14827                                   psect  text63
14849     14828   0000'                     __ptext63:
14850     14829                                   opt  stack  0
14851     14830   0000'                     _vscp_goBootloaderMode:
14852     14831                                   opt  stack  26
14853     14832                           
14854     14833                            ;  BSR  set  to:  0
14855     14834                            ;main.c:  2735:  writeEEPROM(0x00,  0xff);
14856     14835                           
14857     14836                            ;incstack  =  0
14858     14837                            ;incstack  =  0
14859     14838   0000'  6A0E'                      clrf   ?_writeEEPROM+1,c
14860     14839   0002'  6A0D'                      clrf   ?_writeEEPROM,c
14861     14840   0004'  0EFF                       movlw  255
14862     14841   0006'  680F'                      setf   ?_writeEEPROM+2,c
14863     14842   0008'  EC00'  F000'                call   _writeEEPROM       ;wreg  free
14864     14843   000C'  00FF                       reset    ;# 
14865     14844   000E'  0012                       return
14866     14845   0010'                     __end_of_vscp_goBootloaderMode:
14867     14846                                   opt  stack  0
14868     14847                            tblptru        equ     0xFF8
14869     14848                            tblptrh        equ     0xFF7
14870     14849                            tblptrl        equ     0xFF6
14871     14850                            tablat equ      0xFF5
14872     14851                            prodh  equ       0xFF4
14873     14852                            prodl  equ       0xFF3
14874     14853                            postinc0       equ    0xFEE
14875     14854                            wreg   equ        0xFE8
14876     14855                            postdec1       equ    0xFE5
14877     14856                            fsr1h  equ       0xFE2
14878     14857                            fsr1l  equ       0xFE1
14879     14858                            indf2  equ       0xFDF
14880     14859                            postinc2       equ    0xFDE
14881     14860                            postdec2       equ    0xFDD
14882     14861                            fsr2h  equ       0xFDA
14883     14862                            fsr2l  equ       0xFD9
14884     14863                            status equ      0xFD8
14885     14864                           
14886     14865  ;;  ***************  function  _vscp_getMatrixInfo  *****************
14887     14866  ;;  Defined  at:
14888     14867  ;;              line  2667  in  file  "../main.c"
14889     14868  ;;  Parameters:     Size   Location      Type
14890     14869  ;;   pData            1     wreg      PTR  unsigned  char 
14891     14870  ;;                -&rsaquo   vscp_omsg(13), 
14892     14871  ;;  Auto  vars:      Size   Location      Type
14893     14872  ;;   pData            1    13[COMRAM]  PTR  unsigned  char 
14894     14873  ;;                -&rsaquo   vscp_omsg(13), 
14895     14874  ;;   i                1    14[COMRAM]  unsigned  char 
14896     14875  ;;  Return  value:   Size   Location      Type
14897     14876  ;;              None                void
14898     14877  ;;  Registers  used:
14899     14878  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0
14900     14879  ;;  Tracked  objects:
14901     14880  ;;              On  entry  :  F/0
14902     14881  ;;              On  exit   :  F/0
14903     14882  ;;              Unchanged:  F/0
14904     14883  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14905     14884  ;;       Params:          0        0        0        0        0        0        0
14906     14885  ;;       Locals:          2        0        0        0        0        0        0
14907     14886  ;;       Temps:           0        0        0        0        0        0        0
14908     14887  ;;       Totals:          2        0        0        0        0        0        0
14909     14888  ;;Total  ram  usage:         2  bytes
14910     14889  ;;  Hardware  stack  levels  used:     1
14911     14890  ;;  Hardware  stack  levels  required  when  called:     2
14912     14891  ;;  This  function  calls:
14913     14892  ;;              Nothing
14914     14893  ;;  This  function  is  called  by:
14915     14894  ;;              _vscp_handleProtocolEvent
14916     14895  ;;  This  function  uses  a  non-reentrant  model
14917     14896  ;;
14918     14897                           
14919     14898                                   psect  text64
14920     14899   0000'                     __ptext64:
14921     14900                                   opt  stack  0
14922     14901   0000'                     _vscp_getMatrixInfo:
14923     14902                                   opt  stack  27
14924     14903                           
14925     14904                            ;incstack  =  0
14926     14905                            ;incstack  =  0
14927     14906                            ;vscp_getMatrixInfo@pData  stored  from  wreg
14928     14907   0000'  CFE8  F00D'                 movff  wreg,vscp_getMatrixInfo@pData
14929     14908                           
14930     14909                            ;  BSR  set  to:  0
14931     14910                            ;main.c:  2668:  uint8_t  i;
14932     14911                            ;main.c:  2672:  for  (i  =  0;  i &lsaquo   8;  i++)  {
14933     14912   0004'  6A0E'                      clrf   vscp_getMatrixInfo@i,c
14934     14913   0006'                     l8044:
14935     14914                           
14936     14915                            ;  BSR  set  to:  0
14937     14916                            ;main.c:  2673:  pData[  i  ]  =  0;
14938     14917   0006'  500D'                      movf   vscp_getMatrixInfo@pData,w,c
14939     14918   0008'  240E'                      addwf  vscp_getMatrixInfo@i,w,c
14940     14919   000A'  6ED9                       movwf  fsr2l,c
14941     14920   000C'  6ADA                       clrf   fsr2h,c
14942     14921   000E'  6ADF                       clrf   indf2,c
14943     14922                           
14944     14923                            ;  BSR  set  to:  0
14945     14924   0010'  2A0E'                      incf   vscp_getMatrixInfo@i,f,c
14946     14925                           
14947     14926                            ;  BSR  set  to:  0
14948     14927   0012'  0E07                       movlw  7
14949     14928   0014'  640E'                      cpfsgt vscp_getMatrixInfo@i,c
14950     14929   0016'  D7F7                       goto   l8044
14951     14930                           
14952     14931                            ;  BSR  set  to:  0
14953     14932   0018'  0C07                       retlw  7
14954     14933   001A'                     __end_of_vscp_getMatrixInfo:
14955     14934                                   opt  stack  0
14956     14935                            tblptru        equ     0xFF8
14957     14936                            tblptrh        equ     0xFF7
14958     14937                            tblptrl        equ     0xFF6
14959     14938                            tablat equ      0xFF5
14960     14939                            prodh  equ       0xFF4
14961     14940                            prodl  equ       0xFF3
14962     14941                            postinc0       equ    0xFEE
14963     14942                            wreg   equ        0xFE8
14964     14943                            postdec1       equ    0xFE5
14965     14944                            fsr1h  equ       0xFE2
14966     14945                            fsr1l  equ       0xFE1
14967     14946                            indf2  equ       0xFDF
14968     14947                            postinc2       equ    0xFDE
14969     14948                            postdec2       equ    0xFDD
14970     14949                            fsr2h  equ       0xFDA
14971     14950                            fsr2l  equ       0xFD9
14972     14951                            status equ      0xFD8
14973     14952                           
14974     14953  ;;  ***************  function  _vscp_handleProbeState  *****************
14975     14954  ;;  Defined  at:
14976     14955  ;;              line  197  in  file  "../../vscp_firmware/common/vscp_firmware.c"
14977     14956  ;;  Parameters:     Size   Location      Type
14978     14957  ;;              None
14979     14958  ;;  Auto  vars:      Size   Location      Type
14980     14959  ;;              None
14981     14960  ;;  Return  value:   Size   Location      Type
14982     14961  ;;              None                void
14983     14962  ;;  Registers  used:
14984     14963  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
14985          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
14986     14964  ;;  Tracked  objects:
14987     14965  ;;              On  entry  :  0/0
14988     14966  ;;              On  exit   :  F/0
14989     14967  ;;              Unchanged:  0/0
14990     14968  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14991     14969  ;;       Params:          0        0        0        0        0        0        0
14992     14970  ;;       Locals:          0        0        0        0        0        0        0
14993     14971  ;;       Temps:           0        0        0        0        0        0        0
14994     14972  ;;       Totals:          0        0        0        0        0        0        0
14995     14973  ;;Total  ram  usage:         0  bytes
14996     14974  ;;  Hardware  stack  levels  used:     1
14997     14975  ;;  Hardware  stack  levels  required  when  called:     8
14998     14976  ;;  This  function  calls:
14999     14977  ;;              _vscp_goActiveState
15000     14978  ;;              _vscp_sendEvent
15001     14979  ;;              _vscp_writeNicknamePermanent
15002     14980  ;;              _vscp_setSegmentCRC
15003     14981  ;;  This  function  is  called  by:
15004     14982  ;;              _main
15005     14983  ;;  This  function  uses  a  non-reentrant  model
15006     14984  ;;
15007     14985                           
15008     14986                                   psect  text65
15009     14987   0000'                     __ptext65:
15010     14988                                   opt  stack  0
15011     14989   0000'                     _vscp_handleProbeState:
15012     14990                                   opt  stack  22
15013     14991                           
15014     14992                            ;vscp_firmware.c:  198:  switch  (vscp_node_substate)  {
15015     14993                           
15016     14994                            ;  BSR  set  to:  0
15017     14995                            ;incstack  =  0
15018     14996                            ;incstack  =  0
15019     14997   0000'  D058                       goto   l9650
15020     14998   0002'                     l9580:
15021     14999                           
15022     15000                            ;vscp_firmware.c:  202:  if  (0xff  !=  vscp_probe_address)  {
15023     15001   0002'  280A'                      incf   _vscp_probe_address,w,c
15024     15002   0004'  E012                       bz     l9596
15025     15003                           
15026     15004                            ;vscp_firmware.c:  204:  vscp_omsg.flags  =  0x80  +  1;
15027     15005   0006'  0E81                       movlw  129
15028     15006   0008'  0100                       movlb  0 ;  ()  banked
15029     15007   000A'  6F00'                      movwf  _vscp_omsg&  (0+255),b
15030     15008                           
15031     15009                            ;  BSR  set  to:  0
15032     15010                            ;vscp_firmware.c:  205:  vscp_omsg.priority  =  0x00;
15033     15011   000C'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b
15034     15012                           
15035     15013                            ;  BSR  set  to:  0
15036     15014                            ;vscp_firmware.c:  206:  vscp_omsg.vscp_class  =  0;
15037     15015   000E'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
15038     15016   0010'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
15039     15017                           
15040     15018                            ;vscp_firmware.c:  207:  vscp_omsg.vscp_type  =  2;
15041     15019   0012'  0E02                       movlw  2
15042     15020   0014'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
15043     15021                           
15044     15022                            ;  BSR  set  to:  0
15045     15023                            ;vscp_firmware.c:  208:  vscp_omsg.data[  0  ]  =  vscp_probe_address;
15046     15024   0016'  C00A'  F01C'                movff  _vscp_probe_address,_vscp_omsg+5
15047     15025                           
15048     15026                            ;  BSR  set  to:  0
15049     15027                            ;vscp_firmware.c:  211:  vscp_sendEvent();
15050     15028   001A'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
15051     15029                           
15052     15030                            ;  BSR  set  to:  0
15053     15031                            ;vscp_firmware.c:  213:  vscp_node_substate  =  0x01;
15054     15032   001E'  0E01                       movlw  1
15055     15033   0020'  6E09'                      movwf  _vscp_node_substate,c
15056     15034   0022'                     l9594:
15057     15035                           
15058     15036                            ;  BSR  set  to:  0
15059     15037                            ;vscp_firmware.c:  214:  vscp_timer  =  0;
15060     15038   0022'  0101                       movlb  1 ;  ()  banked
15061     15039   0024'  6B00'                      clrf   _vscp_timer&  (0+255),b     ;volatile
15062     15040   0026'  6B00'                      clrf   (_vscp_timer+1)&  (0+255),b ;volatile
15063     15041                           
15064     15042                            ;vscp_firmware.c:  216:  }  else  {
15065     15043   0028'  D04A                       goto   l1037
15066     15044   002A'                     l9596:
15067     15045                           
15068     15046                            ;vscp_firmware.c:  219:  vscp_node_state  =  0x04;
15069     15047   002A'  0E04                       movlw  4
15070     15048   002C'  0100                       movlb  0 ;  ()  banked
15071     15049   002E'  6F00'                      movwf  _vscp_node_state&  (0+255),b
15072     15050                           
15073     15051                            ;vscp_firmware.c:  222:  vscp_omsg.flags  =  0x80  +  1;
15074     15052   0030'  0E81                       movlw  129
15075     15053   0032'  6F00'                      movwf  _vscp_omsg&  (0+255),b
15076     15054                           
15077     15055                            ;  BSR  set  to:  0
15078     15056                            ;vscp_firmware.c:  223:  vscp_omsg.data[  0  ]  =  0xff;
15079     15057   0034'  6900'                      setf   (_vscp_omsg+5)&  (0+255),b
15080     15058                           
15081     15059                            ;vscp_firmware.c:  224:  vscp_omsg.priority  =  0x07;
15082     15060   0036'  0E07                       movlw  7
15083     15061   0038'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b
15084     15062                           
15085     15063                            ;  BSR  set  to:  0
15086     15064                            ;vscp_firmware.c:  225:  vscp_omsg.vscp_class  =  0;
15087     15065   003A'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
15088     15066   003C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
15089     15067                           
15090     15068                            ;vscp_firmware.c:  226:  vscp_omsg.vscp_type  =  3;
15091     15069   003E'  0E03                       movlw  3
15092     15070   0040'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
15093     15071                           
15094     15072                            ;  BSR  set  to:  0
15095     15073                            ;vscp_firmware.c:  229:  vscp_sendEvent();
15096     15074   0042'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
15097     15075   0046'  D03B                       goto   l1037
15098     15076   0048'                     l1038:
15099     15077                           
15100     15078                            ;vscp_firmware.c:  236:  if  (vscp_imsg.flags  &  0x80)  {
15101     15079   0048'  0100                       movlb  0 ;  ()  banked
15102     15080   004A'  AF00'                      btfss  _vscp_imsg&  (0+255),7,b
15103     15081   004C'  D00F                       goto   l9620
15104     15082                           
15105     15083                            ;  BSR  set  to:  0
15106     15084                            ;vscp_firmware.c:  239:  if  ((0  ==  vscp_imsg.vscp_class)  &&
15107     15085                            ;vscp_firmware.c:  240:  (3  ==  vscp_imsg.vscp_type))  {
15108     15086   004E'  5100'                      movf   (_vscp_imsg+3)&  (0+255),w,b
15109     15087   0050'  1100'                      iorwf  (_vscp_imsg+2)&  (0+255),w,b
15110     15088   0052'  E135                       bnz    l1037
15111     15089                           
15112     15090                            ;  BSR  set  to:  0
15113     15091   0054'  5100'                      movf   (_vscp_imsg+4)&  (0+255),w,b
15114     15092   0056'  0A03                       xorlw  3
15115     15093   0058'  E132                       bnz    l1037
15116     15094                           
15117     15095                            ;  BSR  set  to:  0
15118     15096                            ;vscp_firmware.c:  243:  if  (0  ==  vscp_probe_address)  {
15119     15097   005A'  660A'                      tstfsz _vscp_probe_address,c
15120     15098   005C'  D003                       goto   l9614
15121     15099                           
15122     15100                            ;  BSR  set  to:  0
15123     15101                            ;vscp_firmware.c:  247:  vscp_node_state  =  0x02;
15124     15102   005E'  0E02                       movlw  2
15125     15103   0060'  6F00'                      movwf  _vscp_node_state&  (0+255),b
15126     15104   0062'  D7DF                       goto   l9594
15127     15105   0064'                     l9614:
15128     15106                           
15129     15107                            ;  BSR  set  to:  0
15130     15108                            ;vscp_firmware.c:  253:  vscp_probe_address++;
15131     15109   0064'  2A0A'                      incf   _vscp_probe_address,f,c
15132     15110                           
15133     15111                            ;  BSR  set  to:  0
15134     15112                            ;vscp_firmware.c:  254:  vscp_node_substate  =  0x00;
15135     15113   0066'  6A09'                      clrf   _vscp_node_substate,c
15136     15114   0068'                     l9618:
15137     15115                           
15138     15116                            ;vscp_firmware.c:  255:  vscp_probe_cnt  =  0;
15139     15117   0068'  6A0B'                      clrf   _vscp_probe_cnt,c
15140     15118   006A'  D029                       goto   l1037
15141     15119   006C'                     l9620:
15142     15120                           
15143     15121                            ;  BSR  set  to:  0
15144     15122                            ;vscp_firmware.c:  261:  if  (vscp_timer &rsaquo   1000)  {
15145     15123   006C'  0EE9                       movlw  233
15146     15124   006E'  0101                       movlb  1 ;  ()  banked
15147     15125   0070'  5D00'                      subwf  _vscp_timer&  (0+255),w,b  ;volatile
15148     15126   0072'  0E03                       movlw  3
15149     15127   0074'  5900'                      subwfb (_vscp_timer+1)&  (0+255),w,b     ;volatile
15150     15128   0076'  E323                       bnc    l1037
15151     15129                           
15152     15130                            ;  BSR  set  to:  1
15153     15131                            ;vscp_firmware.c:  263:  vscp_probe_cnt++;
15154     15132   0078'  2A0B'                      incf   _vscp_probe_cnt,f,c
15155     15133                           
15156     15134                            ;  BSR  set  to:  1
15157     15135                            ;vscp_firmware.c:  265:  if  (vscp_probe_cnt &rsaquo =  3)  {
15158     15136   007A'  0E02                       movlw  2
15159     15137   007C'  640B'                      cpfsgt _vscp_probe_cnt,c
15160     15138   007E'  D017                       goto   l1045
15161     15139                           
15162     15140                            ;  BSR  set  to:  1
15163     15141                            ;vscp_firmware.c:  268:  if  (0  ==  vscp_probe_address)  {
15164     15142   0080'  660A'                      tstfsz _vscp_probe_address,c
15165     15143   0082'  D005                       goto   l1046
15166     15144                           
15167     15145                            ;  BSR  set  to:  1
15168     15146                            ;vscp_firmware.c:  271:  vscp_probe_address++;
15169     15147   0084'  2A0A'                      incf   _vscp_probe_address,f,c
15170     15148                           
15171     15149                            ;  BSR  set  to:  1
15172     15150                            ;vscp_firmware.c:  272:  vscp_node_substate  =  0x00;
15173     15151   0086'  6A09'                      clrf   _vscp_node_substate,c
15174     15152                           
15175     15153                            ;  BSR  set  to:  1
15176     15154                            ;vscp_firmware.c:  273:  vscp_timer  =  0;
15177     15155   0088'  6B00'                      clrf   _vscp_timer&  (0+255),b     ;volatile
15178     15156   008A'  6B00'                      clrf   (_vscp_timer+1)&  (0+255),b ;volatile
15179     15157   008C'  D7ED                       goto   l9618
15180     15158   008E'                     l1046:
15181     15159                           
15182     15160                            ;  BSR  set  to:  1
15183     15161                            ;vscp_firmware.c:  279:  vscp_nickname  =  vscp_probe_address;
15184     15162   008E'  C00A'  F006'                movff  _vscp_probe_address,_vscp_nickname
15185     15163                           
15186     15164                            ;  BSR  set  to:  1
15187     15165                            ;vscp_firmware.c:  280:  vscp_node_state  =  0x03;
15188     15166   0092'  0E03                       movlw  3
15189     15167   0094'  0100                       movlb  0 ;  ()  banked
15190     15168   0096'  6F00'                      movwf  _vscp_node_state&  (0+255),b
15191     15169                           
15192     15170                            ;  BSR  set  to:  0
15193     15171                            ;vscp_firmware.c:  281:  vscp_node_substate  =  0x00;
15194     15172   0098'  6A09'                      clrf   _vscp_node_substate,c
15195     15173                           
15196     15174                            ;  BSR  set  to:  0
15197     15175                            ;vscp_firmware.c:  282:  vscp_writeNicknamePermanent(vscp_nickname);
15198     15176   009A'  5100'                      movf   _vscp_nickname&  (0+255),w,b
15199     15177   009C'  EC00'  F000'                call   _vscp_writeNicknamePermanent
15200     15178                           
15201     15179                            ;vscp_firmware.c:  283:  vscp_setSegmentCRC(0x40);
15202     15180   00A0'  0E40                       movlw  64
15203     15181   00A2'  EC00'  F000'                call   _vscp_setSegmentCRC
15204     15182                           
15205     15183                            ;vscp_firmware.c:  286:  vscp_probe_cnt  =  0;
15206     15184   00A6'  6A0B'                      clrf   _vscp_probe_cnt,c
15207     15185                           
15208     15186                            ;vscp_firmware.c:  287:  vscp_goActiveState();
15209     15187   00A8'  EC00'  F000'                call   _vscp_goActiveState        ;wreg  free
15210     15188   00AC'  D008                       goto   l1037
15211     15189   00AE'                     l1045:
15212     15190                           
15213     15191                            ;vscp_firmware.c:  291:  vscp_node_substate  =  0x00;
15214     15192   00AE'  6A09'                      clrf   _vscp_node_substate,c
15215     15193   00B0'  D006                       goto   l1037
15216     15194   00B2'                     l9650:
15217     15195   00B2'  5009'                      movf   _vscp_node_substate,w,c
15218     15196                           
15219     15197                            ;  Switch  size  1,  requested  type  "speed"
15220     15198                            ;  Number  of  cases  is  3,  Range  of  values  is  0  to  2
15221     15199                            ;  switch  strategies  available:
15222     15200                            ;  Name          Instructions  Cycles
15223     15201                            ;  simple_byte            10      6  (average)
15224     15202                            ;      Chosen  strategy  is  simple_byte
15225     15203   00B4'  E0A6                       bz     l9580
15226     15204   00B6'  0A01                       xorlw  1 ;  case  1
15227     15205   00B8'  E0C7                       bz     l1038
15228     15206   00BA'  0A03                       xorlw  3 ;  case  2
15229     15207   00BC'  E1F8                       bnz    l1045
15230     15208   00BE'                     l1037:
15231     15209                           
15232     15210                            ;vscp_firmware.c:  306:  vscp_imsg.flags  =  0;
15233     15211   00BE'  0100                       movlb  0 ;  ()  banked
15234     15212   00C0'  6B00'                      clrf   _vscp_imsg&  (0+255),b
15235     15213                           
15236     15214                            ;  BSR  set  to:  0
15237     15215   00C2'  0012                       return
15238     15216   00C4'                     __end_of_vscp_handleProbeState:
15239     15217                                   opt  stack  0
15240     15218                            tblptru        equ     0xFF8
15241     15219                            tblptrh        equ     0xFF7
15242     15220                            tblptrl        equ     0xFF6
15243     15221                            tablat equ      0xFF5
15244     15222                            prodh  equ       0xFF4
15245     15223                            prodl  equ       0xFF3
15246     15224                            postinc0       equ    0xFEE
15247     15225                            wreg   equ        0xFE8
15248     15226                            postdec1       equ    0xFE5
15249     15227                            fsr1h  equ       0xFE2
15250     15228                            fsr1l  equ       0xFE1
15251     15229                            indf2  equ       0xFDF
15252     15230                            postinc2       equ    0xFDE
15253     15231                            postdec2       equ    0xFDD
15254     15232                            fsr2h  equ       0xFDA
15255     15233                            fsr2l  equ       0xFD9
15256     15234                            status equ      0xFD8
15257     15235                           
15258     15236  ;;  ***************  function  _vscp_goActiveState  *****************
15259     15237  ;;  Defined  at:
15260     15238  ;;              line  347  in  file  "../../vscp_firmware/common/vscp_firmware.c"
15261     15239  ;;  Parameters:     Size   Location      Type
15262     15240  ;;              None
15263     15241  ;;  Auto  vars:      Size   Location      Type
15264     15242  ;;              None
15265     15243  ;;  Return  value:   Size   Location      Type
15266     15244  ;;              None                void
15267     15245  ;;  Registers  used:
15268     15246  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
15269          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
15270     15247  ;;  Tracked  objects:
15271     15248  ;;              On  entry  :  0/0
15272     15249  ;;              On  exit   :  F/0
15273     15250  ;;              Unchanged:  0/0
15274     15251  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
15275     15252  ;;       Params:          0        0        0        0        0        0        0
15276     15253  ;;       Locals:          0        0        0        0        0        0        0
15277     15254  ;;       Temps:           0        0        0        0        0        0        0
15278     15255  ;;       Totals:          0        0        0        0        0        0        0
15279     15256  ;;Total  ram  usage:         0  bytes
15280     15257  ;;  Hardware  stack  levels  used:     1
15281     15258  ;;  Hardware  stack  levels  required  when  called:     7
15282     15259  ;;  This  function  calls:
15283     15260  ;;              _vscp_sendEvent
15284     15261  ;;  This  function  is  called  by:
15285     15262  ;;              _main
15286     15263  ;;              _vscp_handleProbeState
15287     15264  ;;  This  function  uses  a  non-reentrant  model
15288     15265  ;;
15289     15266                           
15290     15267                                   psect  text66
15291     15268   0000'                     __ptext66:
15292     15269                                   opt  stack  0
15293     15270   0000'                     _vscp_goActiveState:
15294     15271                                   opt  stack  22
15295     15272                           
15296     15273                            ;vscp_firmware.c:  348:  vscp_omsg.flags  =  0x80  +  1;
15297     15274                           
15298     15275                            ;  BSR  set  to:  0
15299     15276                            ;incstack  =  0
15300     15277                            ;incstack  =  0
15301     15278   0000'  0E81                       movlw  129
15302     15279   0002'  0100                       movlb  0 ;  ()  banked
15303     15280   0004'  6F00'                      movwf  _vscp_omsg&  (0+255),b
15304     15281                           
15305     15282                            ;  BSR  set  to:  0
15306     15283                            ;vscp_firmware.c:  349:  vscp_omsg.priority  =  0x00;
15307     15284   0006'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b
15308     15285                           
15309     15286                            ;  BSR  set  to:  0
15310     15287                            ;vscp_firmware.c:  350:  vscp_omsg.vscp_class  =  0;
15311     15288   0008'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b
15312     15289   000A'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b
15313     15290                           
15314     15291                            ;vscp_firmware.c:  351:  vscp_omsg.vscp_type  =  2;
15315     15292   000C'  0E02                       movlw  2
15316     15293   000E'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b
15317     15294                           
15318     15295                            ;  BSR  set  to:  0
15319     15296                            ;vscp_firmware.c:  352:  vscp_omsg.data[  0  ]  =  vscp_nickname;
15320     15297   0010'  C006'  F01C'                movff  _vscp_nickname,_vscp_omsg+5
15321     15298                           
15322     15299                            ;  BSR  set  to:  0
15323     15300                            ;vscp_firmware.c:  355:  vscp_sendEvent();
15324     15301   0014'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free
15325     15302                           
15326     15303                            ;  BSR  set  to:  0
15327     15304                            ;vscp_firmware.c:  357:  vscp_initledfunc  =  0x01;
15328     15305   0018'  0E01                       movlw  1
15329     15306   001A'  6E08'                      movwf  _vscp_initledfunc,c
15330     15307                           
15331     15308                            ;  BSR  set  to:  0
15332     15309   001C'  0C01                       retlw  1
15333     15310   001E'                     __end_of_vscp_goActiveState:
15334     15311                                   opt  stack  0
15335     15312                            tblptru        equ     0xFF8
15336     15313                            tblptrh        equ     0xFF7
15337     15314                            tblptrl        equ     0xFF6
15338     15315                            tablat equ      0xFF5
15339     15316                            prodh  equ       0xFF4
15340     15317                            prodl  equ       0xFF3
15341     15318                            postinc0       equ    0xFEE
15342     15319                            wreg   equ        0xFE8
15343     15320                            postdec1       equ    0xFE5
15344     15321                            fsr1h  equ       0xFE2
15345     15322                            fsr1l  equ       0xFE1
15346     15323                            indf2  equ       0xFDF
15347     15324                            postinc2       equ    0xFDE
15348     15325                            postdec2       equ    0xFDD
15349     15326                            fsr2h  equ       0xFDA
15350     15327                            fsr2l  equ       0xFD9
15351     15328                            status equ      0xFD8
15352     15329                           
15353     15330  ;;  ***************  function  _vscp_sendEvent  *****************
15354     15331  ;;  Defined  at:
15355     15332  ;;              line  1272  in  file  "../../vscp_firmware/common/vscp_firmware.c"
15356     15333  ;;  Parameters:     Size   Location      Type
15357     15334  ;;              None
15358     15335  ;;  Auto  vars:      Size   Location      Type
15359     15336  ;;   rv               1    66[COMRAM]  unsigned  char 
15360     15337  ;;  Return  value:   Size   Location      Type
15361     15338  ;;                   1     wreg       unsigned  char 
15362     15339  ;;  Registers  used:
15363     15340  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
15364          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
15365     15341  ;;  Tracked  objects:
15366     15342  ;;              On  entry  :  F/0
15367     15343  ;;              On  exit   :  F/0
15368     15344  ;;              Unchanged:  0/0
15369     15345  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
15370     15346  ;;       Params:          0        0        0        0        0        0        0
15371     15347  ;;       Locals:          1        0        0        0        0        0        0
15372     15348  ;;       Temps:           0        0        0        0        0        0        0
15373     15349  ;;       Totals:          1        0        0        0        0        0        0
15374     15350  ;;Total  ram  usage:         1  bytes
15375     15351  ;;  Hardware  stack  levels  used:     1
15376     15352  ;;  Hardware  stack  levels  required  when  called:     6
15377     15353  ;;  This  function  calls:
15378     15354  ;;              _sendVSCPFrame
15379     15355  ;;  This  function  is  called  by:
15380     15356  ;;              _doWork
15381     15357  ;;              _doOneSecondWork
15382     15358  ;;              _sendTempEvent
15383     15359  ;;              _vscp_handleProbeState
15384     15360  ;;              _vscp_goActiveState
15385     15361  ;;              _vscp_sendHeartBeat
15386     15362  ;;              _vscp_newNodeOnline
15387     15363  ;;              _vscp_handleProtocolEvent
15388     15364  ;;  This  function  uses  a  non-reentrant  model
15389     15365  ;;
15390     15366                           
15391     15367                                   psect  text67
15392     15368   0000'                     __ptext67:
15393     15369                                   opt  stack  0
15394     15370   0000'                     _vscp_sendEvent:
15395     15371                                   opt  stack  23
15396     15372                           
15397     15373                            ;  BSR  set  to:  0
15398     15374                            ;vscp_firmware.c:  1281:  vscp_errorcnt++;
15399     15375                           
15400     15376                            ;  BSR  set  to:  0
15401     15377                            ;incstack  =  0
15402     15378                            ;incstack  =  0
15403     15379   0000'  C019'  F000'                movff  _vscp_omsg+2,?_sendVSCPFrame
15404     15380   0004'  C01A'  F001'                movff  _vscp_omsg+3,?_sendVSCPFrame+1
15405     15381   0008'  C01B'  F002'                movff  _vscp_omsg+4,?_sendVSCPFrame+2
15406     15382   000C'  C006'  F003'                movff  _vscp_nickname,?_sendVSCPFrame+3
15407     15383   0010'  C018'  F004'                movff  _vscp_omsg+1,?_sendVSCPFrame+4
15408     15384   0014'  5100'                      movf   _vscp_omsg&  (0+255),w,b
15409     15385   0016'  0B0F                       andlw  15
15410     15386   0018'  6F00'                      movwf  (?_sendVSCPFrame+5)&  (0+255),b
15411     15387   001A'  0E00'                      movlw  low  (_vscp_omsg+5)
15412     15388   001C'  6F00'                      movwf  (?_sendVSCPFrame+6)&  (0+255),b
15413     15389   001E'  EC00'  F000'                call   _sendVSCPFrame     ;wreg  free
15414     15390   0022'  6E42'                      movwf  vscp_sendEvent@rv,c
15415     15391                           
15416     15392                            ;  BSR  set  to:  0
15417     15393                            ;vscp_firmware.c:  1282:  }
15418     15394                            ;vscp_firmware.c:  1284:  return  rv;
15419     15395   0024'  5042'                      movf   vscp_sendEvent@rv,w,c
15420     15396                           
15421     15397                            ;  BSR  set  to:  0
15422     15398   0026'  0012                       return
15423     15399   0028'                     __end_of_vscp_sendEvent:
15424     15400                                   opt  stack  0
15425     15401                            tblptru        equ     0xFF8
15426     15402                            tblptrh        equ     0xFF7
15427     15403                            tblptrl        equ     0xFF6
15428     15404                            tablat equ      0xFF5
15429     15405                            prodh  equ       0xFF4
15430     15406                            prodl  equ       0xFF3
15431     15407                            postinc0       equ    0xFEE
15432     15408                            wreg   equ        0xFE8
15433     15409                            postdec1       equ    0xFE5
15434     15410                            fsr1h  equ       0xFE2
15435     15411                            fsr1l  equ       0xFE1
15436     15412                            indf2  equ       0xFDF
15437     15413                            postinc2       equ    0xFDE
15438     15414                            postdec2       equ    0xFDD
15439     15415                            fsr2h  equ       0xFDA
15440     15416                            fsr2l  equ       0xFD9
15441     15417                            status equ      0xFD8
15442     15418                           
15443     15419  ;;  ***************  function  _sendVSCPFrame  *****************
15444     15420  ;;  Defined  at:
15445     15421  ;;              line  2836  in  file  "../main.c"
15446     15422  ;;  Parameters:     Size   Location      Type
15447     15423  ;;   vscpclass        2     0[BANK0  ]  unsigned  short 
15448     15424  ;;   vscptype         1     2[BANK0  ]  unsigned  char 
15449     15425  ;;   nodeid           1     3[BANK0  ]  unsigned  char 
15450     15426  ;;   priority         1     4[BANK0  ]  unsigned  char 
15451     15427  ;;   size             1     5[BANK0  ]  unsigned  char 
15452     15428  ;;   pData            1     6[BANK0  ]  PTR  unsigned  char 
15453     15429  ;;                -&rsaquo   vscp_omsg(13), 
15454     15430  ;;  Auto  vars:      Size   Location      Type
15455     15431  ;;   id               4    27[BANK0  ]  unsigned  long 
15456     15432  ;;  Return  value:   Size   Location      Type
15457     15433  ;;                   1     wreg       unsigned  char 
15458     15434  ;;  Registers  used:
15459     15435  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
15460          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
15461     15436  ;;  Tracked  objects:
15462     15437  ;;              On  entry  :  F/0
15463     15438  ;;              On  exit   :  F/0
15464     15439  ;;              Unchanged:  0/0
15465     15440  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
15466     15441  ;;       Params:          0        7        0        0        0        0        0
15467     15442  ;;       Locals:          0        4        0        0        0        0        0
15468     15443  ;;       Temps:           0       20        0        0        0        0        0
15469     15444  ;;       Totals:          0       31        0        0        0        0        0
15470     15445  ;;Total  ram  usage:        31  bytes
15471     15446  ;;  Hardware  stack  levels  used:     1
15472     15447  ;;  Hardware  stack  levels  required  when  called:     5
15473     15448  ;;  This  function  calls:
15474     15449  ;;              _sendCANFrame
15475     15450  ;;  This  function  is  called  by:
15476     15451  ;;              _vscp_sendEvent
15477     15452  ;;  This  function  uses  a  non-reentrant  model
15478     15453  ;;
15479     15454                           
15480     15455                                   psect  text68
15481     15456   0000'                     __ptext68:
15482     15457                                   opt  stack  0
15483     15458   0000'                     _sendVSCPFrame:
15484     15459                                   opt  stack  23
15485     15460                           
15486     15461                            ;  BSR  set  to:  0
15487     15462                            ;main.c:  2837:  uint32_t  id  =  ((uint32_t)  priority &lsaquo &lsaquo   26)  |
15488     15463                            ;main.c:  2838:  ((uint32_t)  vscpclass &lsaquo &lsaquo   16)  |
15489     15464                            ;main.c:  2839:  ((uint32_t)  vscptype &lsaquo &lsaquo   8)  |
15490     15465                            ;main.c:  2840:  nodeid;
15491     15466                           
15492     15467                            ;  BSR  set  to:  0
15493     15468                            ;incstack  =  0
15494     15469                            ;incstack  =  0
15495     15470   0000'  C002'  F007'                movff  sendVSCPFrame@vscptype,??_sendVSCPFrame
15496     15471   0004'  6B00'                      clrf   (??_sendVSCPFrame+1)&  (0+255),b
15497     15472   0006'  6B00'                      clrf   (??_sendVSCPFrame+2)&  (0+255),b
15498     15473   0008'  6B00'                      clrf   (??_sendVSCPFrame+3)&  (0+255),b
15499     15474   000A'  C009'  F00A'                movff  ??_sendVSCPFrame+2,??_sendVSCPFrame+3
15500     15475   000E'  C008'  F009'                movff  ??_sendVSCPFrame+1,??_sendVSCPFrame+2
15501     15476   0012'  C007'  F008'                movff  ??_sendVSCPFrame,??_sendVSCPFrame+1
15502     15477   0016'  6B00'                      clrf   ??_sendVSCPFrame&  (0+255),b
15503     15478   0018'  5100'                      movf   sendVSCPFrame@vscpclass&  (0+255),w,b
15504     15479   001A'  6F00'                      movwf  (??_sendVSCPFrame+4)&  (0+255),b
15505     15480   001C'  5100'                      movf   (sendVSCPFrame@vscpclass+1)&  (0+255),w,b
15506     15481   001E'  6F00'                      movwf  (??_sendVSCPFrame+5)&  (0+255),b
15507     15482   0020'  6B00'                      clrf   (??_sendVSCPFrame+6)&  (0+255),b
15508     15483   0022'  6B00'                      clrf   (??_sendVSCPFrame+7)&  (0+255),b
15509     15484   0024'  C00C'  F00E'                movff  ??_sendVSCPFrame+5,??_sendVSCPFrame+7
15510     15485   0028'  C00B'  F00D'                movff  ??_sendVSCPFrame+4,??_sendVSCPFrame+6
15511     15486   002C'  6B00'                      clrf   (??_sendVSCPFrame+5)&  (0+255),b
15512     15487   002E'  6B00'                      clrf   (??_sendVSCPFrame+4)&  (0+255),b
15513     15488   0030'  C004'  F00F'                movff  sendVSCPFrame@priority,??_sendVSCPFrame+8
15514     15489   0034'  6B00'                      clrf   (??_sendVSCPFrame+9)&  (0+255),b
15515     15490   0036'  6B00'                      clrf   (??_sendVSCPFrame+10)&  (0+255),b
15516     15491   0038'  6B00'                      clrf   (??_sendVSCPFrame+11)&  (0+255),b
15517     15492   003A'  0E1A                       movlw  26
15518     15493   003C'                     u8965:
15519     15494   003C'  90D8                       bcf    status,0,c
15520     15495   003E'  3700'                      rlcf   (??_sendVSCPFrame+8)&  (0+255),f,b
15521     15496   0040'  3700'                      rlcf   (??_sendVSCPFrame+9)&  (0+255),f,b
15522     15497   0042'  3700'                      rlcf   (??_sendVSCPFrame+10)&  (0+255),f,b
15523     15498   0044'  3700'                      rlcf   (??_sendVSCPFrame+11)&  (0+255),f,b
15524     15499   0046'  2EE8                       decfsz wreg,f,c
15525     15500   0048'  D7F9                       goto   u8965
15526     15501   004A'  5100'                      movf   (??_sendVSCPFrame+4)&  (0+255),w,b
15527     15502   004C'  1100'                      iorwf  (??_sendVSCPFrame+8)&  (0+255),w,b
15528     15503   004E'  6F00'                      movwf  (??_sendVSCPFrame+12)&  (0+255),b
15529     15504   0050'  5100'                      movf   (??_sendVSCPFrame+5)&  (0+255),w,b
15530     15505   0052'  1100'                      iorwf  (??_sendVSCPFrame+9)&  (0+255),w,b
15531     15506   0054'  6F00'                      movwf  (??_sendVSCPFrame+13)&  (0+255),b
15532     15507   0056'  5100'                      movf   (??_sendVSCPFrame+6)&  (0+255),w,b
15533     15508   0058'  1100'                      iorwf  (??_sendVSCPFrame+10)&  (0+255),w,b
15534     15509   005A'  6F00'                      movwf  (??_sendVSCPFrame+14)&  (0+255),b
15535     15510   005C'  5100'                      movf   (??_sendVSCPFrame+7)&  (0+255),w,b
15536     15511   005E'  1100'                      iorwf  (??_sendVSCPFrame+11)&  (0+255),w,b
15537     15512   0060'  6F00'                      movwf  (??_sendVSCPFrame+15)&  (0+255),b
15538     15513   0062'  5100'                      movf   ??_sendVSCPFrame&  (0+255),w,b
15539     15514   0064'  1100'                      iorwf  (??_sendVSCPFrame+12)&  (0+255),w,b
15540     15515   0066'  6F00'                      movwf  (??_sendVSCPFrame+16)&  (0+255),b
15541     15516   0068'  5100'                      movf   (??_sendVSCPFrame+1)&  (0+255),w,b
15542     15517   006A'  1100'                      iorwf  (??_sendVSCPFrame+13)&  (0+255),w,b
15543     15518   006C'  6F00'                      movwf  (??_sendVSCPFrame+17)&  (0+255),b
15544     15519   006E'  5100'                      movf   (??_sendVSCPFrame+2)&  (0+255),w,b
15545     15520   0070'  1100'                      iorwf  (??_sendVSCPFrame+14)&  (0+255),w,b
15546     15521   0072'  6F00'                      movwf  (??_sendVSCPFrame+18)&  (0+255),b
15547     15522   0074'  5100'                      movf   (??_sendVSCPFrame+3)&  (0+255),w,b
15548     15523   0076'  1100'                      iorwf  (??_sendVSCPFrame+15)&  (0+255),w,b
15549     15524   0078'  6F00'                      movwf  (??_sendVSCPFrame+19)&  (0+255),b
15550     15525   007A'  5100'                      movf   sendVSCPFrame@nodeid&  (0+255),w,b
15551     15526   007C'  1100'                      iorwf  (??_sendVSCPFrame+16)&  (0+255),w,b
15552     15527   007E'  6F00'                      movwf  sendVSCPFrame@id&  (0+255),b
15553     15528   0080'  5100'                      movf   (??_sendVSCPFrame+17)&  (0+255),w,b
15554     15529   0082'  6F00'                      movwf  (sendVSCPFrame@id+1)&  (0+255),b
15555     15530   0084'  5100'                      movf   (??_sendVSCPFrame+18)&  (0+255),w,b
15556     15531   0086'  6F00'                      movwf  (sendVSCPFrame@id+2)&  (0+255),b
15557     15532   0088'  5100'                      movf   (??_sendVSCPFrame+19)&  (0+255),w,b
15558     15533   008A'  6F00'                      movwf  (sendVSCPFrame@id+3)&  (0+255),b
15559     15534                           
15560     15535                            ;  BSR  set  to:  0
15561     15536                            ;main.c:  2844:  vscp_errorcnt++;
15562     15537   008C'  C01B'  F03B'                movff  sendVSCPFrame@id,?_sendCANFrame
15563     15538   0090'  C01C'  F03C'                movff  sendVSCPFrame@id+1,?_sendCANFrame+1
15564     15539   0094'  C01D'  F03D'                movff  sendVSCPFrame@id+2,?_sendCANFrame+2
15565     15540   0098'  C01E'  F03E'                movff  sendVSCPFrame@id+3,?_sendCANFrame+3
15566     15541   009C'  C005'  F03F'                movff  sendVSCPFrame@size,?_sendCANFrame+4
15567     15542   00A0'  C006'  F040'                movff  sendVSCPFrame@pData,?_sendCANFrame+5
15568     15543   00A4'  EC00'  F000'                call   _sendCANFrame      ;wreg  free
15569     15544   00A8'  0900                       iorlw  0
15570     15545                           
15571     15546                            ;  BSR  set  to:  0
15572     15547                            ;main.c:  2845:  return  0;
15573     15548   00AA'  0E00                       movlw  0
15574     15549   00AC'  A4D8                       btfss  status,2,c
15575     15550                           
15576     15551                            ;  BSR  set  to:  0
15577     15552                            ;main.c:  2846:  }
15578     15553                            ;main.c:  2848:  return  1;
15579     15554   00AE'  0E01                       movlw  1
15580     15555                           
15581     15556                            ;  BSR  set  to:  0
15582     15557   00B0'  0012                       return
15583     15558   00B2'                     __end_of_sendVSCPFrame:
15584     15559                                   opt  stack  0
15585     15560                            tblptru        equ     0xFF8
15586     15561                            tblptrh        equ     0xFF7
15587     15562                            tblptrl        equ     0xFF6
15588     15563                            tablat equ      0xFF5
15589     15564                            prodh  equ       0xFF4
15590     15565                            prodl  equ       0xFF3
15591     15566                            postinc0       equ    0xFEE
15592     15567                            wreg   equ        0xFE8
15593     15568                            postdec1       equ    0xFE5
15594     15569                            fsr1h  equ       0xFE2
15595     15570                            fsr1l  equ       0xFE1
15596     15571                            indf2  equ       0xFDF
15597     15572                            postinc2       equ    0xFDE
15598     15573                            postdec2       equ    0xFDD
15599     15574                            fsr2h  equ       0xFDA
15600     15575                            fsr2l  equ       0xFD9
15601     15576                            status equ      0xFD8
15602     15577                           
15603     15578  ;;  ***************  function  _sendCANFrame  *****************
15604     15579  ;;  Defined  at:
15605     15580  ;;              line  2883  in  file  "../main.c"
15606     15581  ;;  Parameters:     Size   Location      Type
15607     15582  ;;   id               4    59[COMRAM]  unsigned  long 
15608     15583  ;;   dlc              1    63[COMRAM]  unsigned  char 
15609     15584  ;;   pdata            1    64[COMRAM]  PTR  unsigned  char 
15610     15585  ;;                -&rsaquo   vscp_omsg(13), 
15611     15586  ;;  Auto  vars:      Size   Location      Type
15612     15587  ;;   rv               1    65[COMRAM]  unsigned  char 
15613     15588  ;;  Return  value:   Size   Location      Type
15614     15589  ;;                   1     wreg       unsigned  char 
15615     15590  ;;  Registers  used:
15616     15591  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
15617     15592  ;;  Tracked  objects:
15618     15593  ;;              On  entry  :  F/0
15619     15594  ;;              On  exit   :  F/0
15620     15595  ;;              Unchanged:  0/0
15621     15596  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
15622     15597  ;;       Params:          6        0        0        0        0        0        0
15623     15598  ;;       Locals:          1        0        0        0        0        0        0
15624     15599  ;;       Temps:           0        0        0        0        0        0        0
15625     15600  ;;       Totals:          7        0        0        0        0        0        0
15626     15601  ;;Total  ram  usage:         7  bytes
15627     15602  ;;  Hardware  stack  levels  used:     1
15628     15603  ;;  Hardware  stack  levels  required  when  called:     4
15629     15604  ;;  This  function  calls:
15630     15605  ;;              _ECANSendMessage
15631     15606  ;;  This  function  is  called  by:
15632     15607  ;;              _sendVSCPFrame
15633     15608  ;;  This  function  uses  a  non-reentrant  model
15634     15609  ;;
15635     15610                           
15636     15611                                   psect  text69
15637     15612   0000'                     __ptext69:
15638     15613                                   opt  stack  0
15639     15614   0000'                     _sendCANFrame:
15640     15615                                   opt  stack  23
15641     15616                           
15642     15617                            ;  BSR  set  to:  0
15643     15618                            ;main.c:  2884:  uint8_t  rv  =  0;
15644     15619                           
15645     15620                            ;  BSR  set  to:  0
15646     15621                            ;incstack  =  0
15647     15622                            ;incstack  =  0
15648     15623   0000'  6A41'                      clrf   sendCANFrame@rv,c
15649     15624                           
15650     15625                            ;main.c:  2885:  sendTimer  =  0;
15651     15626   0002'  6A05'                      clrf   _sendTimer,c
15652     15627                           
15653     15628                            ;main.c:  2887:  while  (  sendTimer &lsaquo   1  )  {
15654     15629   0004'  D015                       goto   l11038
15655     15630   0006'                     l11034:
15656     15631                           
15657     15632                            ;main.c:  2888:  if  (  ECANSendMessage(  id,  pdata,  dlc,  ECAN_TX_XTD_FRAME  )  )  {
15658     15633   0006'  C03B'  F017'                movff  sendCANFrame@id,?_ECANSendMessage
15659     15634   000A'  C03C'  F018'                movff  sendCANFrame@id+1,?_ECANSendMessage+1
15660     15635   000E'  C03D'  F019'                movff  sendCANFrame@id+2,?_ECANSendMessage+2
15661     15636   0012'  C03E'  F01A'                movff  sendCANFrame@id+3,?_ECANSendMessage+3
15662     15637   0016'  C040'  F01B'                movff  sendCANFrame@pdata,?_ECANSendMessage+4
15663     15638   001A'  C03F'  F01C'                movff  sendCANFrame@dlc,?_ECANSendMessage+5
15664     15639   001E'  0E20                       movlw  32
15665     15640   0020'  6E1D'                      movwf  ?_ECANSendMessage+6,c
15666     15641   0022'  EC00'  F000'                call   _ECANSendMessage   ;wreg  free
15667     15642   0026'  0900                       iorlw  0
15668     15643   0028'  E003                       bz     l11038
15669     15644                           
15670     15645                            ;main.c:  2889:  rv  =  1;
15671     15646   002A'  0E01                       movlw  1
15672     15647   002C'  6E41'                      movwf  sendCANFrame@rv,c
15673     15648                           
15674     15649                            ;main.c:  2890:  break;
15675     15650   002E'  D002                       goto   l626
15676     15651   0030'                     l11038:
15677     15652   0030'  5005'                      movf   _sendTimer,w,c
15678     15653   0032'  E0E9                       bz     l11034
15679     15654   0034'                     l626:
15680     15655                           
15681     15656                            ;main.c:  2891:  }
15682     15657                            ;main.c:  2892:  }
15683     15658                            ;main.c:  2894:  vscp_omsg.flags  =  0;
15684     15659   0034'  0100                       movlb  0 ;  ()  banked
15685     15660   0036'  6B00'                      clrf   _vscp_omsg&  (0+255),b
15686     15661                           
15687     15662                            ;  BSR  set  to:  0
15688     15663                            ;main.c:  2896:  return  rv;
15689     15664   0038'  5041'                      movf   sendCANFrame@rv,w,c
15690     15665                           
15691     15666                            ;  BSR  set  to:  0
15692     15667   003A'  0012                       return
15693     15668   003C'                     __end_of_sendCANFrame:
15694     15669                                   opt  stack  0
15695     15670                            tblptru        equ     0xFF8
15696     15671                            tblptrh        equ     0xFF7
15697     15672                            tblptrl        equ     0xFF6
15698     15673                            tablat equ      0xFF5
15699     15674                            prodh  equ       0xFF4
15700     15675                            prodl  equ       0xFF3
15701     15676                            postinc0       equ    0xFEE
15702     15677                            wreg   equ        0xFE8
15703     15678                            postdec1       equ    0xFE5
15704     15679                            fsr1h  equ       0xFE2
15705     15680                            fsr1l  equ       0xFE1
15706     15681                            indf2  equ       0xFDF
15707     15682                            postinc2       equ    0xFDE
15708     15683                            postdec2       equ    0xFDD
15709     15684                            fsr2h  equ       0xFDA
15710     15685                            fsr2l  equ       0xFD9
15711     15686                            status equ      0xFD8
15712     15687                           
15713     15688  ;;  ***************  function  _ECANSendMessage  *****************
15714     15689  ;;  Defined  at:
15715     15690  ;;              line  617  in  file  "../ECAN.c"
15716     15691  ;;  Parameters:     Size   Location      Type
15717     15692  ;;   id               4    23[COMRAM]  unsigned  long 
15718     15693  ;;   data             1    27[COMRAM]  PTR  unsigned  char 
15719     15694  ;;                -&rsaquo   vscp_omsg(13), 
15720     15695  ;;   dataLen          1    28[COMRAM]  unsigned  char 
15721     15696  ;;   msgFlags         1    29[COMRAM]  enum  E16306
15722     15697  ;;  Auto  vars:      Size   Location      Type
15723     15698  ;;   pb              18    31[COMRAM]  PTR  unsigned  char  [9]
15724     15699  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
15725     15700  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
15726     15701  ;;                -&rsaquo   B0CON(1), 
15727     15702  ;;   ptr              2    57[COMRAM]  PTR  unsigned  char 
15728     15703  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
15729     15704  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
15730     15705  ;;                -&rsaquo   B0CON(1), 
15731     15706  ;;   tempPtr          2    53[COMRAM]  PTR  unsigned  char 
15732     15707  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
15733     15708  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
15734     15709  ;;                -&rsaquo   B0CON(1), 
15735     15710  ;;   i                1    56[COMRAM]  unsigned  char 
15736     15711  ;;   temp             1    55[COMRAM]  unsigned  char 
15737     15712  ;;   tempBSEL0        1    52[COMRAM]  struct  .
15738     15713  ;;   j                1    51[COMRAM]  unsigned  char 
15739     15714  ;;   buffers          1    50[COMRAM]  unsigned  char 
15740     15715  ;;   mode             1    49[COMRAM]  unsigned  char 
15741     15716  ;;  Return  value:   Size   Location      Type
15742     15717  ;;                   1     wreg       enum  E15660
15743     15718  ;;  Registers  used:
15744     15719  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
15745     15720  ;;  Tracked  objects:
15746     15721  ;;              On  entry  :  0/0
15747     15722  ;;              On  exit   :  0/0
15748     15723  ;;              Unchanged:  0/0
15749     15724  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
15750     15725  ;;       Params:          7        0        0        0        0        0        0
15751     15726  ;;       Locals:         28        0        0        0        0        0        0
15752     15727  ;;       Temps:           1        0        0        0        0        0        0
15753     15728  ;;       Totals:         36        0        0        0        0        0        0
15754     15729  ;;Total  ram  usage:        36  bytes
15755     15730  ;;  Hardware  stack  levels  used:     1
15756     15731  ;;  Hardware  stack  levels  required  when  called:     3
15757     15732  ;;  This  function  calls:
15758     15733  ;;              __CANIDToRegs
15759     15734  ;;  This  function  is  called  by:
15760     15735  ;;              _sendCANFrame
15761     15736  ;;  This  function  uses  a  non-reentrant  model
15762     15737  ;;
15763     15738                           
15764     15739                                   psect  text70
15765     15740   0000'                     __ptext70:
15766     15741                                   opt  stack  0
15767     15742   0000'                     _ECANSendMessage:
15768     15743                                   opt  stack  23
15769     15744                           
15770     15745                            ;ECAN.c:  619:  BYTE  mode;
15771     15746                            ;ECAN.c:  620:  BYTE  buffers;
15772     15747                            ;ECAN.c:  628:  BYTE  i,j;
15773     15748                            ;ECAN.c:  629:  BYTE  *ptr,  *tempPtr;
15774     15749                            ;ECAN.c:  630:  BYTE*  pb[9];
15775     15750                            ;ECAN.c:  631:  BYTE  temp;
15776     15751                            ;ECAN.c:  634:  BYTE_VAL  tempBSEL0;
15777     15752                            ;ECAN.c:  641:  pb[0]=(BYTE*)&TXB0CON;
15778     15753                           
15779     15754                            ;  BSR  set  to:  0
15780     15755                            ;incstack  =  0
15781     15756                            ;incstack  =  0
15782     15757   0000'  0E0F                       movlw  15        ;volatile
15783     15758   0002'  6E20'                      movwf  ECANSendMessage@pb+1,c
15784     15759   0004'  0E40                       movlw  64        ;volatile
15785     15760   0006'  6E1F'                      movwf  ECANSendMessage@pb,c
15786     15761                           
15787     15762                            ;ECAN.c:  642:  pb[1]=(BYTE*)&TXB1CON;
15788     15763   0008'  0E0F                       movlw  15        ;volatile
15789     15764   000A'  6E22'                      movwf  ECANSendMessage@pb+3,c
15790     15765   000C'  0E30                       movlw  48        ;volatile
15791     15766   000E'  6E21'                      movwf  ECANSendMessage@pb+2,c
15792     15767                           
15793     15768                            ;ECAN.c:  643:  pb[2]=(BYTE*)&TXB2CON;
15794     15769   0010'  0E0F                       movlw  15        ;volatile
15795     15770   0012'  6E24'                      movwf  ECANSendMessage@pb+5,c
15796     15771   0014'  0E20                       movlw  32        ;volatile
15797     15772   0016'  6E23'                      movwf  ECANSendMessage@pb+4,c
15798     15773                           
15799     15774                            ;ECAN.c:  650:  pb[3]=(BYTE*)&B0CON;
15800     15775   0018'  0E0E                       movlw  14        ;volatile
15801     15776   001A'  6E26'                      movwf  ECANSendMessage@pb+7,c
15802     15777   001C'  0E20                       movlw  32        ;volatile
15803     15778   001E'  6E25'                      movwf  ECANSendMessage@pb+6,c
15804     15779                           
15805     15780                            ;ECAN.c:  651:  pb[4]=(BYTE*)&B1CON;
15806     15781   0020'  0E0E                       movlw  14        ;volatile
15807     15782   0022'  6E28'                      movwf  ECANSendMessage@pb+9,c
15808     15783   0024'  0E30                       movlw  48        ;volatile
15809     15784   0026'  6E27'                      movwf  ECANSendMessage@pb+8,c
15810     15785                           
15811     15786                            ;ECAN.c:  652:  pb[5]=(BYTE*)&B2CON;
15812     15787   0028'  0E0E                       movlw  14        ;volatile
15813     15788   002A'  6E2A'                      movwf  ECANSendMessage@pb+11,c
15814     15789   002C'  0E40                       movlw  64        ;volatile
15815     15790   002E'  6E29'                      movwf  ECANSendMessage@pb+10,c
15816     15791                           
15817     15792                            ;ECAN.c:  653:  pb[6]=(BYTE*)&B3CON;
15818     15793   0030'  0E0E                       movlw  14        ;volatile
15819     15794   0032'  6E2C'                      movwf  ECANSendMessage@pb+13,c
15820     15795   0034'  0E50                       movlw  80        ;volatile
15821     15796   0036'  6E2B'                      movwf  ECANSendMessage@pb+12,c
15822     15797                           
15823     15798                            ;ECAN.c:  654:  pb[7]=(BYTE*)&B4CON;
15824     15799   0038'  0E0E                       movlw  14        ;volatile
15825     15800   003A'  6E2E'                      movwf  ECANSendMessage@pb+15,c
15826     15801   003C'  0E60                       movlw  96        ;volatile
15827     15802   003E'  6E2D'                      movwf  ECANSendMessage@pb+14,c
15828     15803                           
15829     15804                            ;ECAN.c:  655:  pb[8]=(BYTE*)&B5CON;
15830     15805   0040'  0E0E                       movlw  14        ;volatile
15831     15806   0042'  6E30'                      movwf  ECANSendMessage@pb+17,c
15832     15807   0044'  0E70                       movlw  112       ;volatile
15833     15808   0046'  6E2F'                      movwf  ECANSendMessage@pb+16,c
15834     15809                           
15835     15810                            ;  BSR  set  to:  14
15836     15811                            ;ECAN.c:  659:  mode  =  ECANCON&0xC0;
15837     15812   0048'  5077                       movf   3959,w,c   ;volatile
15838     15813   004A'  0BC0                       andlw  192
15839     15814   004C'  6E31'                      movwf  ECANSendMessage@mode,c
15840     15815                           
15841     15816                            ;  BSR  set  to:  14
15842     15817                            ;ECAN.c:  660:  if  (  mode  ==  0x00  )
15843     15818   004E'  6631'                      tstfsz ECANSendMessage@mode,c
15844     15819   0050'  D002                       goto   l11052
15845     15820                           
15846     15821                            ;  BSR  set  to:  14
15847     15822                            ;ECAN.c:  661:  buffers  =  2;
15848     15823   0052'  0E02                       movlw  2
15849     15824   0054'  D001                       goto   L114
15850     15825   0056'                     l11052:
15851     15826                           
15852     15827                            ;  BSR  set  to:  14
15853     15828                            ;ECAN.c:  662:  else
15854     15829                            ;ECAN.c:  663:  buffers  =  8;
15855     15830   0056'  0E08                       movlw  8
15856     15831   0058'                     L114:
15857     15832   0058'  6E32'                      movwf  ECANSendMessage@buffers,c
15858     15833                           
15859     15834                            ;  BSR  set  to:  14
15860     15835                            ;ECAN.c:  684:  tempBSEL0.Val  =  BSEL0 &rsaquo &rsaquo   1;
15861     15836   005A'  010D                       movlb  13        ;  ()  banked
15862     15837   005C'  90D8                       bcf    status,0,c
15863     15838   005E'  31F8                       rrcf   248,w,b    ;volatile
15864     15839   0060'  6E34'                      movwf  ECANSendMessage@tempBSEL0,c
15865     15840                           
15866     15841                            ;  BSR  set  to:  13
15867     15842                            ;ECAN.c:  686:  for  (  i  =  0;  i &lsaquo   buffers;  i++  )
15868     15843   0062'  6A38'                      clrf   ECANSendMessage@i,c
15869     15844   0064'  D07B                       goto   l11112
15870     15845   0066'                     l11058:
15871     15846                           
15872     15847                            ;ECAN.c:  688:  {
15873     15848                            ;ECAN.c:  693:  ptr  =  pb[i];
15874     15849   0066'  5038'                      movf   ECANSendMessage@i,w,c
15875     15850   0068'  0D02                       mullw  2
15876     15851   006A'  50F3                       movf   prodl,w,c
15877     15852   006C'  0F00'                      addlw  low  ECANSendMessage@pb
15878     15853   006E'  6ED9                       movwf  fsr2l,c
15879     15854   0070'  6ADA                       clrf   fsr2h,c
15880     15855   0072'  CFDE  F039'                 movff  postinc2,ECANSendMessage@ptr
15881     15856   0076'  CFDD  F03A'                 movff  postdec2,ECANSendMessage@ptr+1
15882     15857                           
15883     15858                            ;ECAN.c:  694:  tempPtr  =  ptr;
15884     15859   007A'  C039'  F035'                movff  ECANSendMessage@ptr,ECANSendMessage@tempPtr
15885     15860   007E'  C03A'  F036'                movff  ECANSendMessage@ptr+1,ECANSendMessage@tempPtr+1
15886     15861                           
15887     15862                            ;ECAN.c:  702:  if  (  i &rsaquo   2  )
15888     15863   0082'  0E02                       movlw  2
15889     15864   0084'  6438'                      cpfsgt ECANSendMessage@i,c
15890     15865   0086'  D004                       goto   l11070
15891     15866                           
15892     15867                            ;ECAN.c:  703:  {
15893     15868                            ;ECAN.c:  707:  tempBSEL0.Val &rsaquo &rsaquo =  1;
15894     15869   0088'  90D8                       bcf    status,0,c
15895     15870   008A'  3234'                      rrcf   ECANSendMessage@tempBSEL0,f,c
15896     15871                           
15897     15872                            ;ECAN.c:  712:  if  (  !tempBSEL0.bits.b0  )
15898     15873   008C'  A034'                      btfss  ECANSendMessage@tempBSEL0,0,c
15899     15874   008E'  D065                       goto   l11110
15900     15875   0090'                     l11070:
15901     15876                           
15902     15877                            ;ECAN.c:  714:  }
15903     15878                            ;ECAN.c:  720:  if  (  !(*ptr  &  0x08)  )
15904     15879   0090'  C039'  FFD9                 movff  ECANSendMessage@ptr,fsr2l
15905     15880   0094'  C03A'  FFDA                 movff  ECANSendMessage@ptr+1,fsr2h
15906     15881   0098'  50DF                       movf   indf2,w,c
15907     15882   009A'  6E00'                      movwf  ??_ECANSendMessage&  (0+255),c
15908     15883   009C'  B61E'                      btfsc  ??_ECANSendMessage,3,c
15909     15884   009E'  D05D                       goto   l11110
15910     15885                           
15911     15886                            ;ECAN.c:  721:  {
15912     15887                            ;ECAN.c:  723:  *ptr  &=  ~ECAN_TX_PRIORITY_BITS;
15913     15888   00A0'  C039'  FFD9                 movff  ECANSendMessage@ptr,fsr2l
15914     15889   00A4'  C03A'  FFDA                 movff  ECANSendMessage@ptr+1,fsr2h
15915     15890   00A8'  0EFC                       movlw  252
15916     15891   00AA'  16DF                       andwf  indf2,f,c
15917     15892                           
15918     15893                            ;ECAN.c:  724:  *ptr  |=  msgFlags  &  ECAN_TX_PRIORITY_BITS;
15919     15894   00AC'  C01D'  F01E'                movff  ECANSendMessage@msgFlags,??_ECANSendMessage
15920     15895   00B0'  0E03                       movlw  3
15921     15896   00B2'  161E'                      andwf  ??_ECANSendMessage,f,c
15922     15897   00B4'  C039'  FFD9                 movff  ECANSendMessage@ptr,fsr2l
15923     15898   00B8'  C03A'  FFDA                 movff  ECANSendMessage@ptr+1,fsr2h
15924     15899   00BC'  501E'                      movf   ??_ECANSendMessage,w,c
15925     15900   00BE'  12DF                       iorwf  indf2,f,c
15926     15901                           
15927     15902                            ;ECAN.c:  727:  if  (  msgFlags  &  ECAN_TX_RTR_BIT  )
15928     15903   00C0'  AC1D'                      btfss  ECANSendMessage@msgFlags,6,c
15929     15904   00C2'  D004                       goto   l814
15930     15905                           
15931     15906                            ;ECAN.c:  728:  temp  =  0x40  |  dataLen;
15932     15907   00C4'  501C'                      movf   ECANSendMessage@dataLen,w,c
15933     15908   00C6'  0940                       iorlw  64
15934     15909   00C8'  6E37'                      movwf  ECANSendMessage@temp,c
15935     15910   00CA'  D002                       goto   l11080
15936     15911   00CC'                     l814:
15937     15912                           
15938     15913                            ;ECAN.c:  729:  else
15939     15914                            ;ECAN.c:  730:  temp  =  dataLen;
15940     15915   00CC'  C01C'  F037'                movff  ECANSendMessage@dataLen,ECANSendMessage@temp
15941     15916   00D0'                     l11080:
15942     15917                           
15943     15918                            ;ECAN.c:  732:  *(ptr+5)  =  temp;
15944     15919   00D0'  EE20  F005                  lfsr   2,5
15945     15920   00D4'  5039'                      movf   ECANSendMessage@ptr,w,c
15946     15921   00D6'  26D9                       addwf  fsr2l,f,c
15947     15922   00D8'  503A'                      movf   ECANSendMessage@ptr+1,w,c
15948     15923   00DA'  22DA                       addwfc fsr2h,f,c
15949     15924   00DC'  C037'  FFDF                 movff  ECANSendMessage@temp,indf2
15950     15925                           
15951     15926                            ;ECAN.c:  735:  if  (  msgFlags  &  ECAN_TX_FRAME_BIT  )
15952     15927   00E0'  AA1D'                      btfss  ECANSendMessage@msgFlags,5,c
15953     15928   00E2'  D003                       goto   l816
15954     15929                           
15955     15930                            ;ECAN.c:  736:  temp  =  1;
15956     15931   00E4'  0E01                       movlw  1
15957     15932   00E6'  6E37'                      movwf  ECANSendMessage@temp,c
15958     15933   00E8'  D001                       goto   l11086
15959     15934   00EA'                     l816:
15960     15935                           
15961     15936                            ;ECAN.c:  738:  else
15962     15937                            ;ECAN.c:  739:  temp  =  0;
15963     15938   00EA'  6A37'                      clrf   ECANSendMessage@temp,c
15964     15939   00EC'                     l11086:
15965     15940                           
15966     15941                            ;ECAN.c:  742:  _CANIDToRegs((BYTE*)(ptr+1),  id,  temp);
15967     15942   00EC'  2839'                      incf   ECANSendMessage@ptr,w,c
15968     15943   00EE'  6E0D'                      movwf  ?__CANIDToRegs,c
15969     15944   00F0'  0E00                       movlw  0
15970     15945   00F2'  203A'                      addwfc ECANSendMessage@ptr+1,w,c
15971     15946   00F4'  6E0E'                      movwf  ?__CANIDToRegs+1,c
15972     15947   00F6'  C017'  F00F'                movff  ECANSendMessage@id,?__CANIDToRegs+2
15973     15948   00FA'  C018'  F010'                movff  ECANSendMessage@id+1,?__CANIDToRegs+3
15974     15949   00FE'  C019'  F011'                movff  ECANSendMessage@id+2,?__CANIDToRegs+4
15975     15950   0102'  C01A'  F012'                movff  ECANSendMessage@id+3,?__CANIDToRegs+5
15976     15951   0106'  C037'  F013'                movff  ECANSendMessage@temp,?__CANIDToRegs+6
15977     15952   010A'  EC00'  F000'                call   __CANIDToRegs      ;wreg  free
15978     15953                           
15979     15954                            ;ECAN.c:  745:  ptr  +=  6;
15980     15955   010E'  0E06                       movlw  6
15981     15956   0110'  2639'                      addwf  ECANSendMessage@ptr,f,c
15982     15957   0112'  0E00                       movlw  0
15983     15958   0114'  223A'                      addwfc ECANSendMessage@ptr+1,f,c
15984     15959                           
15985     15960                            ;ECAN.c:  747:  for  (  j  =  0  ;  j &lsaquo   dataLen;  j++  )
15986     15961   0116'  6A33'                      clrf   ECANSendMessage@j,c
15987     15962   0118'  D00D                       goto   l11100
15988     15963   011A'                     l11092:
15989     15964                           
15990     15965                            ;ECAN.c:  748:  *ptr++  =  *data++;
15991     15966   011A'  501B'                      movf   ECANSendMessage@data,w,c
15992     15967   011C'  6ED9                       movwf  fsr2l,c
15993     15968   011E'  6ADA                       clrf   fsr2h,c
15994     15969   0120'  C039'  FFE1                 movff  ECANSendMessage@ptr,fsr1l
15995     15970   0124'  C03A'  FFE2                 movff  ECANSendMessage@ptr+1,fsr1h
15996     15971   0128'  CFDF  FFE7                  movff  indf2,indf1
15997     15972   012C'  2A1B'                      incf   ECANSendMessage@data,f,c
15998     15973   012E'  4A39'                      infsnz ECANSendMessage@ptr,f,c
15999     15974   0130'  2A3A'                      incf   ECANSendMessage@ptr+1,f,c
16000     15975   0132'  2A33'                      incf   ECANSendMessage@j,f,c
16001     15976   0134'                     l11100:
16002     15977   0134'  501C'                      movf   ECANSendMessage@dataLen,w,c
16003     15978   0136'  5C33'                      subwf  ECANSendMessage@j,w,c
16004     15979   0138'  E3F0                       bnc    l11092
16005     15980                           
16006     15981                            ;ECAN.c:  752:  if  (  !(*tempPtr  &  0x04)  )
16007     15982   013A'  C035'  FFD9                 movff  ECANSendMessage@tempPtr,fsr2l
16008     15983   013E'  C036'  FFDA                 movff  ECANSendMessage@tempPtr+1,fsr2h
16009     15984   0142'  50DF                       movf   indf2,w,c
16010     15985   0144'  6E00'                      movwf  ??_ECANSendMessage&  (0+255),c
16011     15986   0146'  B41E'                      btfsc  ??_ECANSendMessage,2,c
16012     15987   0148'  D006                       goto   l11106
16013     15988                           
16014     15989                            ;ECAN.c:  753:  *tempPtr  |=  0x08;
16015     15990   014A'  C035'  FFD9                 movff  ECANSendMessage@tempPtr,fsr2l
16016     15991   014E'  C036'  FFDA                 movff  ECANSendMessage@tempPtr+1,fsr2h
16017     15992   0152'  0E00                       movlw  0
16018     15993   0154'  86DB                       bsf    plusw2,3,c
16019     15994   0156'                     l11106:
16020     15995                           
16021     15996                            ;ECAN.c:  755:  return  TRUE;
16022     15997   0156'  0E01                       movlw  1
16023     15998   0158'  D005                       goto   l822
16024     15999   015A'                     l11110:
16025     16000   015A'  2A38'                      incf   ECANSendMessage@i,f,c
16026     16001   015C'                     l11112:
16027     16002   015C'  5032'                      movf   ECANSendMessage@buffers,w,c
16028     16003   015E'  5C38'                      subwf  ECANSendMessage@i,w,c
16029     16004   0160'  E382                       bnc    l11058
16030     16005                           
16031     16006                            ;ECAN.c:  756:  }
16032     16007                            ;ECAN.c:  757:  }
16033     16008                            ;ECAN.c:  760:  return  FALSE;
16034     16009   0162'  0E00                       movlw  0
16035     16010   0164'                     l822:
16036     16011   0164'  0012                       return
16037     16012   0166'                     __end_of_ECANSendMessage:
16038     16013                                   opt  stack  0
16039     16014                            tblptru        equ     0xFF8
16040     16015                            tblptrh        equ     0xFF7
16041     16016                            tblptrl        equ     0xFF6
16042     16017                            tablat equ      0xFF5
16043     16018                            prodh  equ       0xFF4
16044     16019                            prodl  equ       0xFF3
16045     16020                            postinc0       equ    0xFEE
16046     16021                            wreg   equ        0xFE8
16047     16022                            indf1  equ       0xFE7
16048     16023                            postdec1       equ    0xFE5
16049     16024                            fsr1h  equ       0xFE2
16050     16025                            fsr1l  equ       0xFE1
16051     16026                            indf2  equ       0xFDF
16052     16027                            postinc2       equ    0xFDE
16053     16028                            postdec2       equ    0xFDD
16054     16029                            plusw2 equ      0xFDB
16055     16030                            fsr2h  equ       0xFDA
16056     16031                            fsr2l  equ       0xFD9
16057     16032                            status equ      0xFD8
16058     16033                           
16059     16034  ;;  ***************  function  __CANIDToRegs  *****************
16060     16035  ;;  Defined  at:
16061     16036  ;;              line  1099  in  file  "../ECAN.c"
16062     16037  ;;  Parameters:     Size   Location      Type
16063     16038  ;;   ptr              2    13[COMRAM]  PTR  unsigned  char 
16064     16039  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
16065     16040  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
16066     16041  ;;                -&rsaquo   B0CON(1), 
16067     16042  ;;   val              4    15[COMRAM]  unsigned  long 
16068     16043  ;;   type             1    19[COMRAM]  unsigned  char 
16069     16044  ;;  Auto  vars:      Size   Location      Type
16070     16045  ;;   Value            1    22[COMRAM]  PTR  struct  _CAN_MESSAGE_
16071     16046  ;;                -&rsaquo   _CANIDToRegs@val(4), 
16072     16047  ;;  Return  value:   Size   Location      Type
16073     16048  ;;              None                void
16074     16049  ;;  Registers  used:
16075     16050  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0
16076     16051  ;;  Tracked  objects:
16077     16052  ;;              On  entry  :  0/D
16078     16053  ;;              On  exit   :  0/0
16079     16054  ;;              Unchanged:  0/0
16080     16055  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16081     16056  ;;       Params:          7        0        0        0        0        0        0
16082     16057  ;;       Locals:          1        0        0        0        0        0        0
16083     16058  ;;       Temps:           2        0        0        0        0        0        0
16084     16059  ;;       Totals:         10        0        0        0        0        0        0
16085     16060  ;;Total  ram  usage:        10  bytes
16086     16061  ;;  Hardware  stack  levels  used:     1
16087     16062  ;;  Hardware  stack  levels  required  when  called:     2
16088     16063  ;;  This  function  calls:
16089     16064  ;;              Nothing
16090     16065  ;;  This  function  is  called  by:
16091     16066  ;;              _ECANSendMessage
16092     16067  ;;  This  function  uses  a  non-reentrant  model
16093     16068  ;;
16094     16069                           
16095     16070                                   psect  text71
16096     16071   0000'                     __ptext71:
16097     16072                                   opt  stack  0
16098     16073   0000'                     __CANIDToRegs:
16099     16074                                   opt  stack  23
16100     16075                           
16101     16076                            ;ECAN.c:  1100:  CAN_MESSAGE_ID  *Value;
16102     16077                            ;ECAN.c:  1102:  Value  =  (CAN_MESSAGE_ID*)&val;
16103     16078                           
16104     16079                            ;incstack  =  0
16105     16080                            ;incstack  =  0
16106     16081   0000'  0E00'                      movlw  low  __CANIDToRegs@val
16107     16082   0002'  6E16'                      movwf  __CANIDToRegs@Value,c
16108     16083                           
16109     16084                            ;ECAN.c:  1104:  if  (  type  ==  0  )
16110     16085   0004'  6613'                      tstfsz __CANIDToRegs@type,c
16111     16086   0006'  D037                       goto   l11128
16112     16087                           
16113     16088                            ;ECAN.c:  1105:  {
16114     16089                            ;ECAN.c:  1107:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &rsaquo &rsaquo   3;
16115     16090   0008'  5016'                      movf   __CANIDToRegs@Value,w,c
16116     16091   000A'  6ED9                       movwf  fsr2l,c
16117     16092   000C'  6ADA                       clrf   fsr2h,c
16118     16093   000E'  50DF                       movf   indf2,w,c
16119     16094   0010'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c
16120     16095   0012'  90D8                       bcf    status,0,c
16121     16096   0014'  3214'                      rrcf   ??__CANIDToRegs,f,c
16122     16097   0016'  90D8                       bcf    status,0,c
16123     16098   0018'  3214'                      rrcf   ??__CANIDToRegs,f,c
16124     16099   001A'  90D8                       bcf    status,0,c
16125     16100   001C'  3014'                      rrcf   ??__CANIDToRegs,w,c
16126     16101   001E'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l
16127     16102   0022'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h
16128     16103   0026'  6EDF                       movwf  indf2,c
16129     16104                           
16130     16105                            ;ECAN.c:  1108:  *ptr  |=  (Value-&rsaquo BYTES.BYTE_2 &lsaquo &lsaquo   5);
16131     16106   0028'  5016'                      movf   __CANIDToRegs@Value,w,c
16132     16107   002A'  6ED9                       movwf  fsr2l,c
16133     16108   002C'  6ADA                       clrf   fsr2h,c
16134     16109   002E'  2AD9                       incf   fsr2l,f,c
16135     16110   0030'  6ADA                       clrf   fsr2h,c
16136     16111   0032'  50DF                       movf   indf2,w,c
16137     16112   0034'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c
16138     16113   0036'  0E05                       movlw  5
16139     16114   0038'  6E00'                      movwf  (??__CANIDToRegs+1)&  (0+255),c
16140     16115   003A'                     u9105:
16141     16116   003A'  90D8                       bcf    status,0,c
16142     16117   003C'  3614'                      rlcf   ??__CANIDToRegs,f,c
16143     16118   003E'  2E00'                      decfsz (??__CANIDToRegs+1)&  (0+255),f,c
16144     16119   0040'  D7FC                       goto   u9105
16145     16120   0042'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l
16146     16121   0046'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h
16147     16122   004A'  5014'                      movf   ??__CANIDToRegs,w,c
16148     16123   004C'  12DF                       iorwf  indf2,f,c
16149     16124                           
16150     16125                            ;ECAN.c:  1109:  ptr++;
16151     16126   004E'  4A0D'                      infsnz __CANIDToRegs@ptr,f,c
16152     16127   0050'  2A0E'                      incf   __CANIDToRegs@ptr+1,f,c
16153     16128                           
16154     16129                            ;ECAN.c:  1110:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &lsaquo &lsaquo   5;
16155     16130   0052'  5016'                      movf   __CANIDToRegs@Value,w,c
16156     16131   0054'  6ED9                       movwf  fsr2l,c
16157     16132   0056'  6ADA                       clrf   fsr2h,c
16158     16133   0058'  50DF                       movf   indf2,w,c
16159     16134   005A'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c
16160     16135   005C'  0E05                       movlw  5
16161     16136   005E'  6E00'                      movwf  (??__CANIDToRegs+1)&  (0+255),c
16162     16137   0060'                     u9115:
16163     16138   0060'  90D8                       bcf    status,0,c
16164     16139   0062'  3614'                      rlcf   ??__CANIDToRegs,f,c
16165     16140   0064'  2E00'                      decfsz (??__CANIDToRegs+1)&  (0+255),f,c
16166     16141   0066'  D7FC                       goto   u9115
16167     16142   0068'  5014'                      movf   ??__CANIDToRegs,w,c
16168     16143   006A'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l
16169     16144   006E'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h
16170     16145   0072'  6EDF                       movwf  indf2,c
16171     16146                           
16172     16147                            ;ECAN.c:  1111:  }
16173     16148   0074'  D06C                       goto   l876
16174     16149   0076'                     l11128:
16175     16150                           
16176     16151                            ;ECAN.c:  1112:  else
16177     16152                            ;ECAN.c:  1113:  {
16178     16153                            ;ECAN.c:  1115:  *ptr  =  Value-&rsaquo BYTES.BYTE_3 &rsaquo &rsaquo   5;
16179     16154   0076'  5016'                      movf   __CANIDToRegs@Value,w,c
16180     16155   0078'  6ED9                       movwf  fsr2l,c
16181     16156   007A'  6ADA                       clrf   fsr2h,c
16182     16157   007C'  0E02                       movlw  2
16183     16158   007E'  26D9                       addwf  fsr2l,f,c
16184     16159   0080'  6ADA                       clrf   fsr2h,c
16185     16160   0082'  50DF                       movf   indf2,w,c
16186     16161   0084'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c
16187     16162   0086'  0E05                       movlw  5
16188     16163   0088'  6E00'                      movwf  (??__CANIDToRegs+1)&  (0+255),c
16189     16164   008A'                     u9125:
16190     16165   008A'  90D8                       bcf    status,0,c
16191     16166   008C'  3214'                      rrcf   ??__CANIDToRegs,f,c
16192     16167   008E'  2E00'                      decfsz (??__CANIDToRegs+1)&  (0+255),f,c
16193     16168   0090'  D7FC                       goto   u9125
16194     16169   0092'  5014'                      movf   ??__CANIDToRegs,w,c
16195     16170   0094'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l
16196     16171   0098'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h
16197     16172   009C'  6EDF                       movwf  indf2,c
16198     16173                           
16199     16174                            ;ECAN.c:  1116:  *ptr  |=  Value-&rsaquo BYTES.BYTE_4 &lsaquo &lsaquo   3;
16200     16175   009E'  5016'                      movf   __CANIDToRegs@Value,w,c
16201     16176   00A0'  6ED9                       movwf  fsr2l,c
16202     16177   00A2'  6ADA                       clrf   fsr2h,c
16203     16178   00A4'  0E03                       movlw  3
16204     16179   00A6'  26D9                       addwf  fsr2l,f,c
16205     16180   00A8'  6ADA                       clrf   fsr2h,c
16206     16181   00AA'  50DF                       movf   indf2,w,c
16207     16182   00AC'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c
16208     16183   00AE'  90D8                       bcf    status,0,c
16209     16184   00B0'  3614'                      rlcf   ??__CANIDToRegs,f,c
16210     16185   00B2'  90D8                       bcf    status,0,c
16211     16186   00B4'  3614'                      rlcf   ??__CANIDToRegs,f,c
16212     16187   00B6'  90D8                       bcf    status,0,c
16213     16188   00B8'  3614'                      rlcf   ??__CANIDToRegs,f,c
16214     16189   00BA'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l
16215     16190   00BE'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h
16216     16191   00C2'  5014'                      movf   ??__CANIDToRegs,w,c
16217     16192   00C4'  12DF                       iorwf  indf2,f,c
16218     16193                           
16219     16194                            ;ECAN.c:  1117:  ptr++;
16220     16195   00C6'  4A0D'                      infsnz __CANIDToRegs@ptr,f,c
16221     16196   00C8'  2A0E'                      incf   __CANIDToRegs@ptr+1,f,c
16222     16197                           
16223     16198                            ;ECAN.c:  1118:  *ptr  =  (Value-&rsaquo BYTES.BYTE_3 &lsaquo &lsaquo   3)  &  0xE0;
16224     16199   00CA'  5016'                      movf   __CANIDToRegs@Value,w,c
16225     16200   00CC'  6ED9                       movwf  fsr2l,c
16226     16201   00CE'  6ADA                       clrf   fsr2h,c
16227     16202   00D0'  0E02                       movlw  2
16228     16203   00D2'  26D9                       addwf  fsr2l,f,c
16229     16204   00D4'  6ADA                       clrf   fsr2h,c
16230     16205   00D6'  50DF                       movf   indf2,w,c
16231     16206   00D8'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c
16232     16207   00DA'  90D8                       bcf    status,0,c
16233     16208   00DC'  3614'                      rlcf   ??__CANIDToRegs,f,c
16234     16209   00DE'  90D8                       bcf    status,0,c
16235     16210   00E0'  3614'                      rlcf   ??__CANIDToRegs,f,c
16236     16211   00E2'  90D8                       bcf    status,0,c
16237     16212   00E4'  3414'                      rlcf   ??__CANIDToRegs,w,c
16238     16213   00E6'  0BE0                       andlw  224
16239     16214   00E8'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l
16240     16215   00EC'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h
16241     16216   00F0'  6EDF                       movwf  indf2,c
16242     16217                           
16243     16218                            ;ECAN.c:  1120:  *ptr  |=  0b00001000;
16244     16219   00F2'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l
16245     16220   00F6'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h
16246     16221   00FA'  0E00                       movlw  0
16247     16222   00FC'  86DB                       bsf    plusw2,3,c
16248     16223                           
16249     16224                            ;ECAN.c:  1121:  *ptr  |=  Value-&rsaquo BYTES.BYTE_3  &  0x03;
16250     16225   00FE'  5016'                      movf   __CANIDToRegs@Value,w,c
16251     16226   0100'  6ED9                       movwf  fsr2l,c
16252     16227   0102'  6ADA                       clrf   fsr2h,c
16253     16228   0104'  0E02                       movlw  2
16254     16229   0106'  26D9                       addwf  fsr2l,f,c
16255     16230   0108'  6ADA                       clrf   fsr2h,c
16256     16231   010A'  50DF                       movf   indf2,w,c
16257     16232   010C'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c
16258     16233   010E'  0E03                       movlw  3
16259     16234   0110'  1614'                      andwf  ??__CANIDToRegs,f,c
16260     16235   0112'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l
16261     16236   0116'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h
16262     16237   011A'  5014'                      movf   ??__CANIDToRegs,w,c
16263     16238   011C'  12DF                       iorwf  indf2,f,c
16264     16239                           
16265     16240                            ;ECAN.c:  1122:  ptr++;
16266     16241   011E'  4A0D'                      infsnz __CANIDToRegs@ptr,f,c
16267     16242   0120'  2A0E'                      incf   __CANIDToRegs@ptr+1,f,c
16268     16243                           
16269     16244                            ;ECAN.c:  1123:  *ptr  =  Value-&rsaquo BYTES.BYTE_2;
16270     16245   0122'  5016'                      movf   __CANIDToRegs@Value,w,c
16271     16246   0124'  6ED9                       movwf  fsr2l,c
16272     16247   0126'  6ADA                       clrf   fsr2h,c
16273     16248   0128'  2AD9                       incf   fsr2l,f,c
16274     16249   012A'  6ADA                       clrf   fsr2h,c
16275     16250   012C'  C00D'  FFE1                 movff  __CANIDToRegs@ptr,fsr1l
16276     16251   0130'  C00E'  FFE2                 movff  __CANIDToRegs@ptr+1,fsr1h
16277     16252   0134'  CFDF  FFE7                  movff  indf2,indf1
16278     16253                           
16279     16254                            ;ECAN.c:  1124:  ptr++;
16280     16255   0138'  4A0D'                      infsnz __CANIDToRegs@ptr,f,c
16281     16256   013A'  2A0E'                      incf   __CANIDToRegs@ptr+1,f,c
16282     16257                           
16283     16258                            ;ECAN.c:  1125:  *ptr  =  Value-&rsaquo BYTES.BYTE_1;
16284     16259   013C'  5016'                      movf   __CANIDToRegs@Value,w,c
16285     16260   013E'  6ED9                       movwf  fsr2l,c
16286     16261   0140'  6ADA                       clrf   fsr2h,c
16287     16262   0142'  C00D'  FFE1                 movff  __CANIDToRegs@ptr,fsr1l
16288     16263   0146'  C00E'  FFE2                 movff  __CANIDToRegs@ptr+1,fsr1h
16289     16264   014A'  CFDF  FFE7                  movff  indf2,indf1
16290     16265   014E'                     l876:
16291     16266   014E'  0012                       return
16292     16267   0150'                     __end_of__CANIDToRegs:
16293     16268                                   opt  stack  0
16294     16269                            tblptru        equ     0xFF8
16295     16270                            tblptrh        equ     0xFF7
16296     16271                            tblptrl        equ     0xFF6
16297     16272                            tablat equ      0xFF5
16298     16273                            prodh  equ       0xFF4
16299     16274                            prodl  equ       0xFF3
16300     16275                            postinc0       equ    0xFEE
16301     16276                            wreg   equ        0xFE8
16302     16277                            indf1  equ       0xFE7
16303     16278                            postdec1       equ    0xFE5
16304     16279                            fsr1h  equ       0xFE2
16305     16280                            fsr1l  equ       0xFE1
16306     16281                            indf2  equ       0xFDF
16307     16282                            postinc2       equ    0xFDE
16308     16283                            postdec2       equ    0xFDD
16309     16284                            plusw2 equ      0xFDB
16310     16285                            fsr2h  equ       0xFDA
16311     16286                            fsr2l  equ       0xFD9
16312     16287                            status equ      0xFD8
16313     16288                           
16314     16289  ;;  ***************  function  _vscp_getEvent  *****************
16315     16290  ;;  Defined  at:
16316     16291  ;;              line  1292  in  file  "../../vscp_firmware/common/vscp_firmware.c"
16317     16292  ;;  Parameters:     Size   Location      Type
16318     16293  ;;              None
16319     16294  ;;  Auto  vars:      Size   Location      Type
16320     16295  ;;   rv               1    49[COMRAM]  unsigned  char 
16321     16296  ;;  Return  value:   Size   Location      Type
16322     16297  ;;                   1     wreg       unsigned  char 
16323     16298  ;;  Registers  used:
16324     16299  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
16325          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
16326     16300  ;;  Tracked  objects:
16327     16301  ;;              On  entry  :  F/0
16328     16302  ;;              On  exit   :  0/0
16329     16303  ;;              Unchanged:  0/0
16330     16304  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16331     16305  ;;       Params:          0        0        0        0        0        0        0
16332     16306  ;;       Locals:          1        0        0        0        0        0        0
16333     16307  ;;       Temps:           0        0        0        0        0        0        0
16334     16308  ;;       Totals:          1        0        0        0        0        0        0
16335     16309  ;;Total  ram  usage:         1  bytes
16336     16310  ;;  Hardware  stack  levels  used:     1
16337     16311  ;;  Hardware  stack  levels  required  when  called:     6
16338     16312  ;;  This  function  calls:
16339     16313  ;;              _getVSCPFrame
16340     16314  ;;  This  function  is  called  by:
16341     16315  ;;              _main
16342     16316  ;;  This  function  uses  a  non-reentrant  model
16343     16317  ;;
16344     16318                           
16345     16319                                   psect  text72
16346     16320   0000'                     __ptext72:
16347     16321                                   opt  stack  0
16348     16322   0000'                     _vscp_getEvent:
16349     16323                                   opt  stack  24
16350     16324                           
16351     16325                            ;  BSR  set  to:  0
16352     16326                            ;vscp_firmware.c:  1293:  int8_t  rv;
16353     16327                            ;vscp_firmware.c:  1299:  if  (vscp_imsg.flags  &  0x80)  return  !0;
16354     16328                           
16355     16329                            ;incstack  =  0
16356     16330                            ;incstack  =  0
16357     16331   0000'  BF00'                      btfsc  _vscp_imsg&  (0+255),7,b
16358     16332   0002'  D012                       goto   l1270
16359     16333                           
16360     16334                            ;  BSR  set  to:  0
16361     16335                            ;vscp_firmware.c:  1302:  if  ((rv  =  getVSCPFrame(&vscp_imsg.vscp_class,
16362     16336                            ;vscp_firmware.c:  1303:  &vscp_imsg.vscp_type,
16363     16337                            ;vscp_firmware.c:  1304:  &vscp_imsg.oaddr,
16364     16338                            ;vscp_firmware.c:  1305:  &vscp_imsg.priority,
16365     16339                            ;vscp_firmware.c:  1306:  &vscp_imsg.flags,
16366     16340                            ;vscp_firmware.c:  1307:  vscp_imsg.data)))  {
16367     16341   0004'  0E00'                      movlw  low  (_vscp_imsg+4)
16368     16342   0006'  6E23'                      movwf  ?_getVSCPFrame,c
16369     16343   0008'  0E00'                      movlw  low  (_vscp_imsg+5)
16370     16344   000A'  6E24'                      movwf  ?_getVSCPFrame+1,c
16371     16345   000C'  0E00'                      movlw  low  (_vscp_imsg+1)
16372     16346   000E'  6E25'                      movwf  ?_getVSCPFrame+2,c
16373     16347   0010'  0E00'                      movlw  low  _vscp_imsg
16374     16348   0012'  6E26'                      movwf  ?_getVSCPFrame+3,c
16375     16349   0014'  0E00'                      movlw  low  (_vscp_imsg+6)
16376     16350   0016'  6E27'                      movwf  ?_getVSCPFrame+4,c
16377     16351   0018'  0E00'                      movlw  (_vscp_imsg+2)&  (0+255)
16378     16352   001A'  EC00'  F000'                call   _getVSCPFrame
16379     16353   001E'  6E31'                      movwf  vscp_getEvent@rv,c
16380     16354   0020'  5000'                      movf   vscp_getEvent@rv&  (0+255),w,c
16381     16355   0022'  E002                       bz     l1270
16382     16356                           
16383     16357                            ;vscp_firmware.c:  1309:  vscp_imsg.flags  |=  0x80;
16384     16358   0024'  0100                       movlb  0 ;  ()  banked
16385     16359   0026'  8F00'                      bsf    _vscp_imsg&  (0+255),7,b
16386     16360   0028'                     l1270:
16387     16361   0028'  0012                       return
16388     16362   002A'                     __end_of_vscp_getEvent:
16389     16363                                   opt  stack  0
16390     16364                            tblptru        equ     0xFF8
16391     16365                            tblptrh        equ     0xFF7
16392     16366                            tblptrl        equ     0xFF6
16393     16367                            tablat equ      0xFF5
16394     16368                            prodh  equ       0xFF4
16395     16369                            prodl  equ       0xFF3
16396     16370                            postinc0       equ    0xFEE
16397     16371                            wreg   equ        0xFE8
16398     16372                            indf1  equ       0xFE7
16399     16373                            postdec1       equ    0xFE5
16400     16374                            fsr1h  equ       0xFE2
16401     16375                            fsr1l  equ       0xFE1
16402     16376                            indf2  equ       0xFDF
16403     16377                            postinc2       equ    0xFDE
16404     16378                            postdec2       equ    0xFDD
16405     16379                            plusw2 equ      0xFDB
16406     16380                            fsr2h  equ       0xFDA
16407     16381                            fsr2l  equ       0xFD9
16408     16382                            status equ      0xFD8
16409     16383                           
16410     16384  ;;  ***************  function  _getVSCPFrame  *****************
16411     16385  ;;  Defined  at:
16412     16386  ;;              line  2862  in  file  "../main.c"
16413     16387  ;;  Parameters:     Size   Location      Type
16414     16388  ;;   pvscpclass       1     wreg      PTR  unsigned  short 
16415     16389  ;;                -&rsaquo   vscp_imsg(14), 
16416     16390  ;;   pvscptype        1    35[COMRAM]  PTR  unsigned  char 
16417     16391  ;;                -&rsaquo   vscp_imsg(14), 
16418     16392  ;;   pNodeId          1    36[COMRAM]  PTR  unsigned  char 
16419     16393  ;;                -&rsaquo   vscp_imsg(14), 
16420     16394  ;;   pPriority        1    37[COMRAM]  PTR  unsigned  char 
16421     16395  ;;                -&rsaquo   vscp_imsg(14), 
16422     16396  ;;   pSize            1    38[COMRAM]  PTR  unsigned  char 
16423     16397  ;;                -&rsaquo   vscp_imsg(14), 
16424     16398  ;;   pData            1    39[COMRAM]  PTR  unsigned  char 
16425     16399  ;;                -&rsaquo   vscp_imsg(14), 
16426     16400  ;;  Auto  vars:      Size   Location      Type
16427     16401  ;;   pvscpclass       1    44[COMRAM]  PTR  unsigned  short 
16428     16402  ;;                -&rsaquo   vscp_imsg(14), 
16429     16403  ;;   id               4    45[COMRAM]  unsigned  long 
16430     16404  ;;  Return  value:   Size   Location      Type
16431     16405  ;;                   1     wreg       unsigned  char 
16432     16406  ;;  Registers  used:
16433     16407  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
16434          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
16435     16408  ;;  Tracked  objects:
16436     16409  ;;              On  entry  :  F/0
16437     16410  ;;              On  exit   :  0/0
16438     16411  ;;              Unchanged:  0/0
16439     16412  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16440     16413  ;;       Params:          5        0        0        0        0        0        0
16441     16414  ;;       Locals:          5        0        0        0        0        0        0
16442     16415  ;;       Temps:           4        0        0        0        0        0        0
16443     16416  ;;       Totals:         14        0        0        0        0        0        0
16444     16417  ;;Total  ram  usage:        14  bytes
16445     16418  ;;  Hardware  stack  levels  used:     1
16446     16419  ;;  Hardware  stack  levels  required  when  called:     5
16447     16420  ;;  This  function  calls:
16448     16421  ;;              _getCANFrame
16449     16422  ;;  This  function  is  called  by:
16450     16423  ;;              _vscp_getEvent
16451     16424  ;;  This  function  uses  a  non-reentrant  model
16452     16425  ;;
16453     16426                           
16454     16427                                   psect  text73
16455     16428   0000'                     __ptext73:
16456     16429                                   opt  stack  0
16457     16430   0000'                     _getVSCPFrame:
16458     16431                                   opt  stack  24
16459     16432                           
16460     16433                            ;incstack  =  0
16461     16434                            ;incstack  =  0
16462     16435                            ;getVSCPFrame@pvscpclass  stored  from  wreg
16463     16436   0000'  CFE8  F02C'                 movff  wreg,getVSCPFrame@pvscpclass
16464     16437                           
16465     16438                            ;  BSR  set  to:  0
16466     16439                            ;main.c:  2863:  uint32_t  id;
16467     16440                            ;main.c:  2865:  if  (!getCANFrame(&id,  pSize,  pData))  {
16468     16441   0004'  C026'  F01F'                movff  getVSCPFrame@pSize,?_getCANFrame
16469     16442   0008'  C027'  F020'                movff  getVSCPFrame@pData,?_getCANFrame+1
16470     16443   000C'  0E00'                      movlw  getVSCPFrame@id&  (0+255)
16471     16444   000E'  EC00'  F000'                call   _getCANFrame
16472     16445   0012'  0900                       iorlw  0
16473     16446   0014'  E102                       bnz    l8116
16474     16447                           
16475     16448                            ;main.c:  2866:  return  0;
16476     16449   0016'  0E00                       movlw  0
16477     16450   0018'  D02E                       goto   l620
16478     16451   001A'                     l8116:
16479     16452                           
16480     16453                            ;main.c:  2867:  }
16481     16454                            ;main.c:  2869:  *pNodeId  =  id  &  0x0ff;
16482     16455   001A'  5024'                      movf   getVSCPFrame@pNodeId,w,c
16483     16456   001C'  6ED9                       movwf  fsr2l,c
16484     16457   001E'  6ADA                       clrf   fsr2h,c
16485     16458   0020'  C02D'  FFDF                 movff  getVSCPFrame@id,indf2
16486     16459                           
16487     16460                            ;main.c:  2870:  *pvscptype  =  (id &rsaquo &rsaquo   8)  &  0xff;
16488     16461   0024'  5023'                      movf   getVSCPFrame@pvscptype,w,c
16489     16462   0026'  6ED9                       movwf  fsr2l,c
16490     16463   0028'  6ADA                       clrf   fsr2h,c
16491     16464   002A'  C02E'  FFDF                 movff  getVSCPFrame@id+1,indf2
16492     16465                           
16493     16466                            ;main.c:  2871:  *pvscpclass  =  (id &rsaquo &rsaquo   16)  &  0x1ff;
16494     16467   002E'  5000'                      movf   (getVSCPFrame@id+2)&  (0+255),w,c
16495     16468   0030'  6E00'                      movwf  ??_getVSCPFrame&  (0+255),c
16496     16469   0032'  0E01                       movlw  1
16497     16470   0034'  1400'                      andwf  (getVSCPFrame@id+3)&  (0+255),w,c
16498     16471   0036'  6E00'                      movwf  (??_getVSCPFrame+1)&  (0+255),c
16499     16472   0038'  502C'                      movf   getVSCPFrame@pvscpclass,w,c
16500     16473   003A'  6ED9                       movwf  fsr2l,c
16501     16474   003C'  6ADA                       clrf   fsr2h,c
16502     16475   003E'  C028'  FFDE                 movff  ??_getVSCPFrame,postinc2
16503     16476   0042'  C029'  FFDD                 movff  ??_getVSCPFrame+1,postdec2
16504     16477                           
16505     16478                            ;main.c:  2872:  *pPriority  =  (uint16_t)  (0x07  &  (id &rsaquo &rsaquo   26));
16506     16479   0046'  5025'                      movf   getVSCPFrame@pPriority,w,c
16507     16480   0048'  6ED9                       movwf  fsr2l,c
16508     16481   004A'  6ADA                       clrf   fsr2h,c
16509     16482   004C'  C02D'  F028'                movff  getVSCPFrame@id,??_getVSCPFrame
16510     16483   0050'  C02E'  F029'                movff  getVSCPFrame@id+1,??_getVSCPFrame+1
16511     16484   0054'  C02F'  F02A'                movff  getVSCPFrame@id+2,??_getVSCPFrame+2
16512     16485   0058'  C030'  F02B'                movff  getVSCPFrame@id+3,??_getVSCPFrame+3
16513     16486   005C'  0E1B                       movlw  27
16514     16487   005E'  D005                       goto   u5430
16515     16488   0060'                     u5435:
16516     16489   0060'  90D8                       bcf    status,0,c
16517     16490   0062'  322B'                      rrcf   ??_getVSCPFrame+3,f,c
16518     16491   0064'  322A'                      rrcf   ??_getVSCPFrame+2,f,c
16519     16492   0066'  3229'                      rrcf   ??_getVSCPFrame+1,f,c
16520     16493   0068'  3228'                      rrcf   ??_getVSCPFrame,f,c
16521     16494   006A'                     u5430:
16522     16495   006A'  2EE8                       decfsz wreg,f,c
16523     16496   006C'  D7F9                       goto   u5435
16524     16497   006E'  5028'                      movf   ??_getVSCPFrame,w,c
16525     16498   0070'  0B07                       andlw  7
16526     16499   0072'  6EDF                       movwf  indf2,c
16527     16500                           
16528     16501                            ;main.c:  2874:  return  1;
16529     16502   0074'  0E01                       movlw  1
16530     16503   0076'                     l620:
16531     16504   0076'  0012                       return
16532     16505   0078'                     __end_of_getVSCPFrame:
16533     16506                                   opt  stack  0
16534     16507                            tblptru        equ     0xFF8
16535     16508                            tblptrh        equ     0xFF7
16536     16509                            tblptrl        equ     0xFF6
16537     16510                            tablat equ      0xFF5
16538     16511                            prodh  equ       0xFF4
16539     16512                            prodl  equ       0xFF3
16540     16513                            postinc0       equ    0xFEE
16541     16514                            wreg   equ        0xFE8
16542     16515                            indf1  equ       0xFE7
16543     16516                            postdec1       equ    0xFE5
16544     16517                            fsr1h  equ       0xFE2
16545     16518                            fsr1l  equ       0xFE1
16546     16519                            indf2  equ       0xFDF
16547     16520                            postinc2       equ    0xFDE
16548     16521                            postdec2       equ    0xFDD
16549     16522                            plusw2 equ      0xFDB
16550     16523                            fsr2h  equ       0xFDA
16551     16524                            fsr2l  equ       0xFD9
16552     16525                            status equ      0xFD8
16553     16526                           
16554     16527  ;;  ***************  function  _getCANFrame  *****************
16555     16528  ;;  Defined  at:
16556     16529  ;;              line  2904  in  file  "../main.c"
16557     16530  ;;  Parameters:     Size   Location      Type
16558     16531  ;;   pid              1     wreg      PTR  unsigned  long 
16559     16532  ;;                -&rsaquo   getVSCPFrame@id(4), 
16560     16533  ;;   pdlc             1    31[COMRAM]  PTR  unsigned  char 
16561     16534  ;;                -&rsaquo   vscp_imsg(14), 
16562     16535  ;;   pdata            1    32[COMRAM]  PTR  unsigned  char 
16563     16536  ;;                -&rsaquo   vscp_imsg(14), 
16564     16537  ;;  Auto  vars:      Size   Location      Type
16565     16538  ;;   pid              1    33[COMRAM]  PTR  unsigned  long 
16566     16539  ;;                -&rsaquo   getVSCPFrame@id(4), 
16567     16540  ;;   flags            1    34[COMRAM]  enum  E16409
16568     16541  ;;  Return  value:   Size   Location      Type
16569     16542  ;;                   1     wreg       unsigned  char 
16570     16543  ;;  Registers  used:
16571     16544  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
16572          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
16573     16545  ;;  Tracked  objects:
16574     16546  ;;              On  entry  :  F/0
16575     16547  ;;              On  exit   :  0/0
16576     16548  ;;              Unchanged:  0/0
16577     16549  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16578     16550  ;;       Params:          2        0        0        0        0        0        0
16579     16551  ;;       Locals:          2        0        0        0        0        0        0
16580     16552  ;;       Temps:           0        0        0        0        0        0        0
16581     16553  ;;       Totals:          4        0        0        0        0        0        0
16582     16554  ;;Total  ram  usage:         4  bytes
16583     16555  ;;  Hardware  stack  levels  used:     1
16584     16556  ;;  Hardware  stack  levels  required  when  called:     4
16585     16557  ;;  This  function  calls:
16586     16558  ;;              _ECANReceiveMessage
16587     16559  ;;  This  function  is  called  by:
16588     16560  ;;              _getVSCPFrame
16589     16561  ;;  This  function  uses  a  non-reentrant  model
16590     16562  ;;
16591     16563                           
16592     16564                                   psect  text74
16593     16565   0000'                     __ptext74:
16594     16566                                   opt  stack  0
16595     16567   0000'                     _getCANFrame:
16596     16568                                   opt  stack  24
16597     16569                           
16598     16570                            ;incstack  =  0
16599     16571                            ;incstack  =  0
16600     16572                            ;getCANFrame@pid  stored  from  wreg
16601     16573   0000'  CFE8  F021'                 movff  wreg,getCANFrame@pid
16602     16574                           
16603     16575                            ;  BSR  set  to:  0
16604     16576                            ;main.c:  2905:  ECAN_RX_MSG_FLAGS  flags;
16605     16577                            ;main.c:  2909:  if  (vscp_imsg.flags  &  0x80)  return  0;
16606     16578   0004'  AF00'                      btfss  _vscp_imsg&  (0+255),7,b
16607     16579   0006'  D002                       goto   l8132
16608     16580   0008'                     l8128:
16609     16581   0008'  0E00                       movlw  0
16610     16582   000A'  D00F                       goto   l631
16611     16583   000C'                     l8132:
16612     16584                           
16613     16585                            ;  BSR  set  to:  0
16614     16586                            ;main.c:  2911:  if  (ECANReceiveMessage((unsigned  long  *)  pid,  (BYTE*)  pdata,  (BYTE*)  pdlc
16615          +                           ,  &flags))  {
16616     16587   000C'  C020'  F014'                movff  getCANFrame@pdata,?_ECANReceiveMessage
16617     16588   0010'  C01F'  F015'                movff  getCANFrame@pdlc,?_ECANReceiveMessage+1
16618     16589   0014'  0E00'                      movlw  low  getCANFrame@flags
16619     16590   0016'  6E16'                      movwf  ?_ECANReceiveMessage+2,c
16620     16591   0018'  5021'                      movf   getCANFrame@pid,w,c
16621     16592   001A'  EC00'  F000'                call   _ECANReceiveMessage
16622     16593   001E'  0900                       iorlw  0
16623     16594   0020'  E0F3                       bz     l8128
16624     16595                           
16625     16596                            ;main.c:  2913:  if  (flags  &  ECAN_RX_RTR_FRAME)  return  0;
16626     16597   0022'  AC22'                      btfss  getCANFrame@flags,6,c
16627     16598                           
16628     16599                            ;main.c:  2916:  if  (!(flags  &  ECAN_RX_XTD_FRAME))  return  0;
16629     16600   0024'  AA22'                      btfss  getCANFrame@flags,5,c
16630     16601   0026'  D7F0                       goto   l8128
16631     16602                           
16632     16603                            ;main.c:  2918:  return  1;
16633     16604   0028'  0E01                       movlw  1
16634     16605   002A'                     l631:
16635     16606   002A'  0012                       return
16636     16607   002C'                     __end_of_getCANFrame:
16637     16608                                   opt  stack  0
16638     16609                            tblptru        equ     0xFF8
16639     16610                            tblptrh        equ     0xFF7
16640     16611                            tblptrl        equ     0xFF6
16641     16612                            tablat equ      0xFF5
16642     16613                            prodh  equ       0xFF4
16643     16614                            prodl  equ       0xFF3
16644     16615                            postinc0       equ    0xFEE
16645     16616                            wreg   equ        0xFE8
16646     16617                            indf1  equ       0xFE7
16647     16618                            postdec1       equ    0xFE5
16648     16619                            fsr1h  equ       0xFE2
16649     16620                            fsr1l  equ       0xFE1
16650     16621                            indf2  equ       0xFDF
16651     16622                            postinc2       equ    0xFDE
16652     16623                            postdec2       equ    0xFDD
16653     16624                            plusw2 equ      0xFDB
16654     16625                            fsr2h  equ       0xFDA
16655     16626                            fsr2l  equ       0xFD9
16656     16627                            status equ      0xFD8
16657     16628                           
16658     16629  ;;  ***************  function  _ECANReceiveMessage  *****************
16659     16630  ;;  Defined  at:
16660     16631  ;;              line  803  in  file  "../ECAN.c"
16661     16632  ;;  Parameters:     Size   Location      Type
16662     16633  ;;   id               1     wreg      PTR  unsigned  long 
16663     16634  ;;                -&rsaquo   getVSCPFrame@id(4), 
16664     16635  ;;   data             1    20[COMRAM]  PTR  unsigned  char 
16665     16636  ;;                -&rsaquo   vscp_imsg(14), 
16666     16637  ;;   dataLen          1    21[COMRAM]  PTR  unsigned  char 
16667     16638  ;;                -&rsaquo   vscp_imsg(14), 
16668     16639  ;;   msgFlags         1    22[COMRAM]  PTR  enum  E16324
16669     16640  ;;                -&rsaquo   getCANFrame@flags(1), 
16670     16641  ;;  Auto  vars:      Size   Location      Type
16671     16642  ;;   id               1    25[COMRAM]  PTR  unsigned  long 
16672     16643  ;;                -&rsaquo   getVSCPFrame@id(4), 
16673     16644  ;;   ptr              2    29[COMRAM]  PTR  unsigned  char 
16674     16645  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
16675     16646  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
16676     16647  ;;   savedPtr         2    23[COMRAM]  PTR  unsigned  char 
16677     16648  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
16678     16649  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
16679     16650  ;;   temp             1    28[COMRAM]  struct  .
16680     16651  ;;   mode             1    27[COMRAM]  unsigned  char 
16681     16652  ;;   i                1    26[COMRAM]  unsigned  char 
16682     16653  ;;  Return  value:   Size   Location      Type
16683     16654  ;;                   1     wreg       enum  E15660
16684     16655  ;;  Registers  used:
16685     16656  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
16686     16657  ;;  Tracked  objects:
16687     16658  ;;              On  entry  :  F/0
16688     16659  ;;              On  exit   :  0/0
16689     16660  ;;              Unchanged:  0/0
16690     16661  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16691     16662  ;;       Params:          3        0        0        0        0        0        0
16692     16663  ;;       Locals:          8        0        0        0        0        0        0
16693     16664  ;;       Temps:           0        0        0        0        0        0        0
16694     16665  ;;       Totals:         11        0        0        0        0        0        0
16695     16666  ;;Total  ram  usage:        11  bytes
16696     16667  ;;  Hardware  stack  levels  used:     1
16697     16668  ;;  Hardware  stack  levels  required  when  called:     3
16698     16669  ;;  This  function  calls:
16699     16670  ;;              __ECANPointBuffer
16700     16671  ;;              __RegsToCANID
16701     16672  ;;  This  function  is  called  by:
16702     16673  ;;              _getCANFrame
16703     16674  ;;  This  function  uses  a  non-reentrant  model
16704     16675  ;;
16705     16676                           
16706     16677                                   psect  text75
16707     16678   0000'                     __ptext75:
16708     16679                                   opt  stack  0
16709     16680   0000'                     _ECANReceiveMessage:
16710     16681                                   opt  stack  24
16711     16682                           
16712     16683                            ;incstack  =  0
16713     16684                            ;incstack  =  0
16714     16685                            ;ECANReceiveMessage@id  stored  from  wreg
16715     16686   0000'  CFE8  F019'                 movff  wreg,ECANReceiveMessage@id
16716     16687                           
16717     16688                            ;  BSR  set  to:  0
16718     16689                            ;ECAN.c:  805:  BYTE  mode;
16719     16690                            ;ECAN.c:  808:  BYTE  *ptr,  *savedPtr;
16720     16691                            ;ECAN.c:  809:  char  i;
16721     16692                            ;ECAN.c:  810:  BYTE_VAL  temp;
16722     16693                            ;ECAN.c:  812:  _ECANRxFilterHitInfo.Val  =  0;
16723     16694   0004'  6A02'                      clrf   __ECANRxFilterHitInfo,c
16724     16695                           
16725     16696                            ;  BSR  set  to:  0
16726     16697                            ;ECAN.c:  815:  mode  =  ECANCON&0xC0;
16727     16698   0006'  5077                       movf   3959,w,c   ;volatile
16728     16699   0008'  0BC0                       andlw  192
16729     16700   000A'  6E1B'                      movwf  ECANReceiveMessage@mode,c
16730     16701                           
16731     16702                            ;  BSR  set  to:  0
16732     16703                            ;ECAN.c:  816:  if  (  mode  ==  0x00  )
16733     16704   000C'  661B'                      tstfsz ECANReceiveMessage@mode,c
16734     16705   000E'  D032                       goto   l8264
16735     16706                           
16736     16707                            ;  BSR  set  to:  0
16737     16708                            ;ECAN.c:  822:  {
16738     16709                            ;ECAN.c:  824:  if  (  RXB0FUL  )
16739     16710   0010'  AE60                       btfss  3936,7,c  ;volatile
16740     16711   0012'  D012                       goto   l827
16741     16712                           
16742     16713                            ;  BSR  set  to:  0
16743     16714                            ;ECAN.c:  825:  {
16744     16715                            ;ECAN.c:  827:  RXB0IF  =  0;
16745     16716   0014'  90A4                       bcf    4004,0,c    ;volatile
16746     16717                           
16747     16718                            ;ECAN.c:  830:  if  (  RXB0OVFL  )
16748     16719   0016'  AE74                       btfss  3956,7,c  ;volatile
16749     16720   0018'  D006                       goto   l8240
16750     16721                           
16751     16722                            ;  BSR  set  to:  0
16752     16723                            ;ECAN.c:  831:  {
16753     16724                            ;ECAN.c:  832:  *msgFlags  |=  ECAN_RX_OVERFLOW;
16754     16725   001A'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c
16755     16726   001C'  6ED9                       movwf  fsr2l,c
16756     16727   001E'  6ADA                       clrf   fsr2h,c
16757     16728   0020'  0E00                       movlw  0
16758     16729   0022'  86DB                       bsf    plusw2,3,c
16759     16730                           
16760     16731                            ;  BSR  set  to:  0
16761     16732                            ;ECAN.c:  833:  RXB0OVFL  =  0;
16762     16733   0024'  9E74                       bcf    3956,7,c    ;volatile
16763     16734   0026'                     l8240:
16764     16735                           
16765     16736                            ;  BSR  set  to:  0
16766     16737                            ;ECAN.c:  834:  }
16767     16738                            ;ECAN.c:  836:  _ECANRxFilterHitInfo.bits.b0  =  RXB0FILHIT0;
16768     16739   0026'  A060                       btfss  3936,0,c  ;volatile
16769     16740   0028'  D002                       bra    u5605
16770     16741   002A'  8002'                      bsf    __ECANRxFilterHitInfo,0,c
16771     16742   002C'  D001                       bra    u5607
16772     16743   002E'                     u5605:
16773     16744   002E'  9002'                      bcf    __ECANRxFilterHitInfo,0,c
16774     16745   0030'                     u5607:
16775     16746                           
16776     16747                            ;ECAN.c:  838:  ptr  =  (BYTE*)&RXB0CON;
16777     16748   0030'  0E0F                       movlw  15        ;volatile
16778     16749   0032'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c
16779     16750   0034'  0E60                       movlw  96        ;volatile
16780     16751   0036'  D01A                       goto   L115
16781     16752   0038'                     l827:
16782     16753                           
16783     16754                            ;  BSR  set  to:  0
16784     16755                            ;ECAN.c:  841:  else  if  (  RXB1CONbits.RXFUL  )
16785     16756   0038'  010F                       movlb  15        ;  ()  banked
16786     16757   003A'  AF50                       btfss  80,7,b    ;volatile
16787     16758   003C'  D019                       goto   l8258
16788     16759                           
16789     16760                            ;  BSR  set  to:  15
16790     16761                            ;ECAN.c:  842:  {
16791     16762                            ;ECAN.c:  844:  RXB1IF  =  0;
16792     16763   003E'  92A4                       bcf    4004,1,c    ;volatile
16793     16764                           
16794     16765                            ;ECAN.c:  847:  if  (  RXB1OVFL  )
16795     16766   0040'  AC74                       btfss  3956,6,c  ;volatile
16796     16767   0042'  D006                       goto   l8250
16797     16768                           
16798     16769                            ;  BSR  set  to:  15
16799     16770                            ;ECAN.c:  848:  {
16800     16771                            ;ECAN.c:  849:  *msgFlags  |=  ECAN_RX_OVERFLOW;
16801     16772   0044'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c
16802     16773   0046'  6ED9                       movwf  fsr2l,c
16803     16774   0048'  6ADA                       clrf   fsr2h,c
16804     16775   004A'  0E00                       movlw  0
16805     16776   004C'  86DB                       bsf    plusw2,3,c
16806     16777                           
16807     16778                            ;  BSR  set  to:  15
16808     16779                            ;ECAN.c:  850:  RXB1OVFL  =  0;
16809     16780   004E'  9C74                       bcf    3956,6,c    ;volatile
16810     16781   0050'                     l8250:
16811     16782                           
16812     16783                            ;  BSR  set  to:  15
16813     16784                            ;ECAN.c:  851:  }
16814     16785                            ;ECAN.c:  853:  _ECANRxFilterHitInfo.Val  =  RXB1CON  &  0x07;
16815     16786   0050'  5150                       movf   80,w,b     ;volatile
16816     16787   0052'  0B07                       andlw  7
16817     16788   0054'  6E02'                      movwf  __ECANRxFilterHitInfo,c
16818     16789                           
16819     16790                            ;  BSR  set  to:  15
16820     16791                            ;ECAN.c:  855:  if  (  _ECANRxFilterHitInfo.Val &lsaquo   0x02  )
16821     16792   0056'  0E02                       movlw  2
16822     16793   0058'  6002'                      cpfslt __ECANRxFilterHitInfo,c
16823     16794   005A'  D005                       goto   l8256
16824     16795                           
16825     16796                            ;  BSR  set  to:  15
16826     16797                            ;ECAN.c:  856:  *msgFlags  |=  ECAN_RX_DBL_BUFFERED;
16827     16798   005C'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c
16828     16799   005E'  6ED9                       movwf  fsr2l,c
16829     16800   0060'  6ADA                       clrf   fsr2h,c
16830     16801   0062'  0E00                       movlw  0
16831     16802   0064'  8EDB                       bsf    plusw2,7,c
16832     16803   0066'                     l8256:
16833     16804                           
16834     16805                            ;  BSR  set  to:  15
16835     16806                            ;ECAN.c:  859:  ptr  =  (BYTE*)&RXB1CON;
16836     16807   0066'  0E0F                       movlw  15        ;volatile
16837     16808   0068'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c
16838     16809   006A'  0E50                       movlw  80        ;volatile
16839     16810   006C'                     L115:
16840     16811   006C'  6E1D'                      movwf  ECANReceiveMessage@ptr,c
16841     16812                           
16842     16813                            ;ECAN.c:  860:  }
16843     16814   006E'  D065                       goto   l8318
16844     16815   0070'                     l8258:
16845     16816                           
16846     16817                            ;ECAN.c:  861:  else
16847     16818                            ;ECAN.c:  862:  return  FALSE;
16848     16819   0070'  0E00                       movlw  0
16849     16820   0072'  D0CC                       goto   l834
16850     16821   0074'                     l8264:
16851     16822                           
16852     16823                            ;  BSR  set  to:  0
16853     16824                            ;ECAN.c:  869:  else  if  (  mode  ==  0x40  )
16854     16825   0074'  501B'                      movf   ECANReceiveMessage@mode,w,c
16855     16826   0076'  0A40                       xorlw  64
16856     16827   0078'  E146                       bnz    l837
16857     16828                           
16858     16829                            ;  BSR  set  to:  0
16859     16830                            ;ECAN.c:  875:  {
16860     16831                            ;ECAN.c:  876:  if  (  RXB0FUL  )
16861     16832   007A'  AE60                       btfss  3936,7,c  ;volatile
16862     16833   007C'  D004                       goto   l838
16863     16834                           
16864     16835                            ;  BSR  set  to:  0
16865     16836                            ;ECAN.c:  877:  ptr  =  (BYTE*)&RXB0CON;
16866     16837   007E'  0E0F                       movlw  15        ;volatile
16867     16838   0080'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c
16868     16839   0082'  0E60                       movlw  96        ;volatile
16869     16840   0084'  D03E                       goto   L122
16870     16841   0086'                     l838:
16871     16842                           
16872     16843                            ;  BSR  set  to:  0
16873     16844                            ;ECAN.c:  879:  else  if  (RXB1CONbits.RXFUL)
16874     16845   0086'  010F                       movlb  15        ;  ()  banked
16875     16846   0088'  AF50                       btfss  80,7,b    ;volatile
16876     16847   008A'  D004                       goto   l840
16877     16848                           
16878     16849                            ;  BSR  set  to:  15
16879     16850                            ;ECAN.c:  880:  ptr  =  (BYTE*)&RXB1CON;
16880     16851   008C'  0E0F                       movlw  15        ;volatile
16881     16852   008E'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c
16882     16853   0090'  0E50                       movlw  80        ;volatile
16883     16854   0092'  D037                       goto   L122
16884     16855   0094'                     l840:
16885     16856                           
16886     16857                            ;  BSR  set  to:  15
16887     16858                            ;ECAN.c:  882:  else  if  (  (B0TXEN==0)  &&  B0RXFUL  )
16888     16859   0094'  010D                       movlb  13
16889     16860   0096'  B5F8                       btfsc  248,2,b   ;volatile
16890     16861   0098'  D007                       goto   l842
16891     16862   009A'  010E                       movlb  14
16892     16863   009C'  AF20                       btfss  32,7,b    ;volatile
16893     16864   009E'  D004                       goto   l842
16894     16865                           
16895     16866                            ;ECAN.c:  883:  ptr  =  (BYTE*)&B0CON;
16896     16867   00A0'  0E0E                       movlw  14        ;volatile
16897     16868   00A2'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c
16898     16869   00A4'  0E20                       movlw  32        ;volatile
16899     16870   00A6'  D02D                       goto   L122
16900     16871   00A8'                     l842:
16901     16872                           
16902     16873                            ;ECAN.c:  885:  else  if  (  (B1TXEN==0)  &&  B1RXFUL  )
16903     16874   00A8'  010D                       movlb  13
16904     16875   00AA'  B7F8                       btfsc  248,3,b   ;volatile
16905     16876   00AC'  D007                       goto   l844
16906     16877   00AE'  010E                       movlb  14
16907     16878   00B0'  AF30                       btfss  48,7,b    ;volatile
16908     16879   00B2'  D004                       goto   l844
16909     16880                           
16910     16881                            ;ECAN.c:  886:  ptr  =  (BYTE*)&B1CON;
16911     16882   00B4'  0E0E                       movlw  14        ;volatile
16912     16883   00B6'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c
16913     16884   00B8'  0E30                       movlw  48        ;volatile
16914     16885   00BA'  D023                       goto   L122
16915     16886   00BC'                     l844:
16916     16887                           
16917     16888                            ;ECAN.c:  888:  else  if  (  (B2TXEN==0)  &&  B2RXFUL  )
16918     16889   00BC'  010D                       movlb  13
16919     16890   00BE'  B9F8                       btfsc  248,4,b   ;volatile
16920     16891   00C0'  D007                       goto   l846
16921     16892   00C2'  010E                       movlb  14
16922     16893   00C4'  AF40                       btfss  64,7,b    ;volatile
16923     16894   00C6'  D004                       goto   l846
16924     16895                           
16925     16896                            ;ECAN.c:  889:  ptr  =  (BYTE*)&B2CON;
16926     16897   00C8'  0E0E                       movlw  14        ;volatile
16927     16898   00CA'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c
16928     16899   00CC'  0E40                       movlw  64        ;volatile
16929     16900   00CE'  D019                       goto   L122
16930     16901   00D0'                     l846:
16931     16902                           
16932     16903                            ;ECAN.c:  891:  else  if  (  (B3TXEN==0)  &&  B3RXFUL  )
16933     16904   00D0'  010D                       movlb  13
16934     16905   00D2'  BBF8                       btfsc  248,5,b   ;volatile
16935     16906   00D4'  D005                       goto   l848
16936     16907   00D6'  010E                       movlb  14
16937     16908   00D8'  AF50                       btfss  80,7,b    ;volatile
16938     16909   00DA'  D002                       goto   l848
16939     16910                           
16940     16911                            ;ECAN.c:  892:  ptr  =  (BYTE*)&B3CON;
16941     16912   00DC'  0E0E                       movlw  14        ;volatile
16942     16913   00DE'  D7D7                       goto   L123
16943     16914   00E0'                     l848:
16944     16915                           
16945     16916                            ;ECAN.c:  894:  else  if  (  (B4TXEN==0)  &&  B4RXFUL  )
16946     16917   00E0'  010D                       movlb  13
16947     16918   00E2'  BDF8                       btfsc  248,6,b   ;volatile
16948     16919   00E4'  D005                       goto   l850
16949     16920   00E6'  010E                       movlb  14
16950     16921   00E8'  AF60                       btfss  96,7,b    ;volatile
16951     16922   00EA'  D002                       goto   l850
16952     16923                           
16953     16924                            ;ECAN.c:  895:  ptr  =  (BYTE*)&B4CON;
16954     16925   00EC'  0E0E                       movlw  14        ;volatile
16955     16926   00EE'  D7C8                       goto   L124
16956     16927   00F0'                     l850:
16957     16928                           
16958     16929                            ;ECAN.c:  897:  else  if  (  (B5TXEN==0)  &&  B5RXFUL  )
16959     16930   00F0'  010D                       movlb  13
16960     16931   00F2'  BFF8                       btfsc  248,7,b   ;volatile
16961     16932   00F4'  D7BD                       goto   l8258
16962     16933   00F6'  010E                       movlb  14
16963     16934   00F8'  AF70                       btfss  112,7,b   ;volatile
16964     16935   00FA'  D7BA                       goto   l8258
16965     16936                           
16966     16937                            ;ECAN.c:  898:  ptr  =  (BYTE*)&B5CON;
16967     16938   00FC'  0E0E                       movlw  14        ;volatile
16968     16939   00FE'  6E1E'                      movwf  ECANReceiveMessage@ptr+1,c
16969     16940   0100'  0E70                       movlw  112       ;volatile
16970     16941   0102'                     L122:
16971     16942   0102'  6E1D'                      movwf  ECANReceiveMessage@ptr,c
16972     16943   0104'  D00A                       goto   l8308
16973     16944   0106'                     l837:
16974     16945                           
16975     16946                            ;  BSR  set  to:  0
16976     16947                            ;ECAN.c:  910:  else
16977     16948                            ;ECAN.c:  915:  {
16978     16949                            ;ECAN.c:  916:  if  (  FIFOEMPTY  ==  1  )
16979     16950   0106'  AE74                       btfss  3956,7,c  ;volatile
16980     16951   0108'  D7B3                       goto   l8258
16981     16952                           
16982     16953                            ;  BSR  set  to:  0
16983     16954                            ;ECAN.c:  917:  {
16984     16955                            ;ECAN.c:  918:  ptr  =  (BYTE*)_ECANPointBuffer(CANCON&0x07);
16985     16956   010A'  506F                       movf   3951,w,c   ;volatile
16986     16957   010C'  0B07                       andlw  7
16987     16958   010E'  EC00'  F000'                call   __ECANPointBuffer
16988     16959   0112'  C00D'  F01D'                movff  ?__ECANPointBuffer,ECANReceiveMessage@ptr
16989     16960   0116'  C00E'  F01E'                movff  ?__ECANPointBuffer+1,ECANReceiveMessage@ptr+1
16990     16961   011A'                     l8308:
16991     16962                           
16992     16963                            ;ECAN.c:  930:  _ECANRxFilterHitInfo.Val  =  *ptr  &  0x1f;
16993     16964   011A'  C01D'  FFD9                 movff  ECANReceiveMessage@ptr,fsr2l
16994     16965   011E'  C01E'  FFDA                 movff  ECANReceiveMessage@ptr+1,fsr2h
16995     16966   0122'  50DF                       movf   indf2,w,c
16996     16967   0124'  0B1F                       andlw  31
16997     16968   0126'  6E02'                      movwf  __ECANRxFilterHitInfo,c
16998     16969                           
16999     16970                            ;ECAN.c:  932:  RXB1IF  =  0;
17000     16971   0128'  92A4                       bcf    4004,1,c    ;volatile
17001     16972                           
17002     16973                            ;ECAN.c:  934:  if  (  RXB1OVFL  )
17003     16974   012A'  AC74                       btfss  3956,6,c  ;volatile
17004     16975   012C'  D006                       goto   l8318
17005     16976                           
17006     16977                            ;ECAN.c:  935:  {
17007     16978                            ;ECAN.c:  936:  *msgFlags  |=  ECAN_RX_OVERFLOW;
17008     16979   012E'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c
17009     16980   0130'  6ED9                       movwf  fsr2l,c
17010     16981   0132'  6ADA                       clrf   fsr2h,c
17011     16982   0134'  0E00                       movlw  0
17012     16983   0136'  86DB                       bsf    plusw2,3,c
17013     16984                           
17014     16985                            ;ECAN.c:  937:  RXB1OVFL  =  0;
17015     16986   0138'  9C74                       bcf    3956,6,c    ;volatile
17016     16987   013A'                     l8318:
17017     16988                           
17018     16989                            ;ECAN.c:  942:  savedPtr  =  ptr;
17019     16990   013A'  C01D'  F017'                movff  ECANReceiveMessage@ptr,ECANReceiveMessage@savedPtr
17020     16991   013E'  C01E'  F018'                movff  ECANReceiveMessage@ptr+1,ECANReceiveMessage@savedPtr+1
17021     16992                           
17022     16993                            ;ECAN.c:  943:  *msgFlags  =  0;
17023     16994   0142'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c
17024     16995   0144'  6ED9                       movwf  fsr2l,c
17025     16996   0146'  6ADA                       clrf   fsr2h,c
17026     16997   0148'  6ADF                       clrf   indf2,c
17027     16998                           
17028     16999                            ;ECAN.c:  946:  temp.Val  =  *(ptr+5);
17029     17000   014A'  EE20  F005                  lfsr   2,5
17030     17001   014E'  501D'                      movf   ECANReceiveMessage@ptr,w,c
17031     17002   0150'  26D9                       addwf  fsr2l,f,c
17032     17003   0152'  501E'                      movf   ECANReceiveMessage@ptr+1,w,c
17033     17004   0154'  22DA                       addwfc fsr2h,f,c
17034     17005   0156'  50DF                       movf   indf2,w,c
17035     17006   0158'  6E1C'                      movwf  ECANReceiveMessage@temp,c
17036     17007                           
17037     17008                            ;ECAN.c:  947:  *dataLen  =  temp.Val  &  0b00001111;
17038     17009   015A'  5015'                      movf   ECANReceiveMessage@dataLen,w,c
17039     17010   015C'  6ED9                       movwf  fsr2l,c
17040     17011   015E'  6ADA                       clrf   fsr2h,c
17041     17012   0160'  501C'                      movf   ECANReceiveMessage@temp,w,c
17042     17013   0162'  0B0F                       andlw  15
17043     17014   0164'  6EDF                       movwf  indf2,c
17044     17015                           
17045     17016                            ;ECAN.c:  950:  if  (  temp.bits.b6  )
17046     17017   0166'  AC1C'                      btfss  ECANReceiveMessage@temp,6,c
17047     17018   0168'  D005                       goto   l858
17048     17019                           
17049     17020                            ;ECAN.c:  951:  *msgFlags  |=  ECAN_RX_RTR_FRAME;
17050     17021   016A'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c
17051     17022   016C'  6ED9                       movwf  fsr2l,c
17052     17023   016E'  6ADA                       clrf   fsr2h,c
17053     17024   0170'  0E00                       movlw  0
17054     17025   0172'  8CDB                       bsf    plusw2,6,c
17055     17026   0174'                     l858:
17056     17027                           
17057     17028                            ;ECAN.c:  954:  temp.Val  =  *(ptr+2);
17058     17029   0174'  EE20  F002                  lfsr   2,2
17059     17030   0178'  501D'                      movf   ECANReceiveMessage@ptr,w,c
17060     17031   017A'  26D9                       addwf  fsr2l,f,c
17061     17032   017C'  501E'                      movf   ECANReceiveMessage@ptr+1,w,c
17062     17033   017E'  22DA                       addwfc fsr2h,f,c
17063     17034   0180'  50DF                       movf   indf2,w,c
17064     17035   0182'  6E1C'                      movwf  ECANReceiveMessage@temp,c
17065     17036                           
17066     17037                            ;ECAN.c:  955:  if  (  temp.bits.b3  )
17067     17038   0184'  A61C'                      btfss  ECANReceiveMessage@temp,3,c
17068     17039   0186'  D008                       goto   l859
17069     17040                           
17070     17041                            ;ECAN.c:  956:  {
17071     17042                            ;ECAN.c:  957:  *msgFlags  |=  ECAN_RX_XTD_FRAME;
17072     17043   0188'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c
17073     17044   018A'  6ED9                       movwf  fsr2l,c
17074     17045   018C'  6ADA                       clrf   fsr2h,c
17075     17046   018E'  0E00                       movlw  0
17076     17047   0190'  8ADB                       bsf    plusw2,5,c
17077     17048                           
17078     17049                            ;ECAN.c:  958:  temp.Val  =  1;
17079     17050   0192'  0E01                       movlw  1
17080     17051   0194'  6E1C'                      movwf  ECANReceiveMessage@temp,c
17081     17052                           
17082     17053                            ;ECAN.c:  959:  }
17083     17054   0196'  D001                       goto   l8336
17084     17055   0198'                     l859:
17085     17056                           
17086     17057                            ;ECAN.c:  960:  else
17087     17058                            ;ECAN.c:  961:  temp.Val  =  0;
17088     17059   0198'  6A1C'                      clrf   ECANReceiveMessage@temp,c
17089     17060   019A'                     l8336:
17090     17061                           
17091     17062                            ;ECAN.c:  963:  _RegsToCANID(ptr+1,  id,  temp.Val);
17092     17063   019A'  281D'                      incf   ECANReceiveMessage@ptr,w,c
17093     17064   019C'  6E0D'                      movwf  ?__RegsToCANID,c
17094     17065   019E'  0E00                       movlw  0
17095     17066   01A0'  201E'                      addwfc ECANReceiveMessage@ptr+1,w,c
17096     17067   01A2'  6E0E'                      movwf  ?__RegsToCANID+1,c
17097     17068   01A4'  C019'  F00F'                movff  ECANReceiveMessage@id,?__RegsToCANID+2
17098     17069   01A8'  C01C'  F010'                movff  ECANReceiveMessage@temp,?__RegsToCANID+3
17099     17070   01AC'  EC00'  F000'                call   __RegsToCANID      ;wreg  free
17100     17071                           
17101     17072                            ;ECAN.c:  966:  ptr  +=  6;
17102     17073   01B0'  0E06                       movlw  6
17103     17074   01B2'  261D'                      addwf  ECANReceiveMessage@ptr,f,c
17104     17075   01B4'  0E00                       movlw  0
17105     17076   01B6'  221E'                      addwfc ECANReceiveMessage@ptr+1,f,c
17106     17077                           
17107     17078                            ;ECAN.c:  967:  temp.Val  =  *dataLen;
17108     17079   01B8'  5015'                      movf   ECANReceiveMessage@dataLen,w,c
17109     17080   01BA'  6ED9                       movwf  fsr2l,c
17110     17081   01BC'  6ADA                       clrf   fsr2h,c
17111     17082   01BE'  50DF                       movf   indf2,w,c
17112     17083   01C0'  6E1C'                      movwf  ECANReceiveMessage@temp,c
17113     17084                           
17114     17085                            ;ECAN.c:  968:  for  (  i  =  0;  i &lsaquo   temp.Val;  i++  )
17115     17086   01C2'  6A1A'                      clrf   ECANReceiveMessage@i,c
17116     17087   01C4'  D00D                       goto   l8352
17117     17088   01C6'                     l8344:
17118     17089                           
17119     17090                            ;ECAN.c:  969:  *data++  =  *ptr++;
17120     17091   01C6'  C01D'  FFD9                 movff  ECANReceiveMessage@ptr,fsr2l
17121     17092   01CA'  C01E'  FFDA                 movff  ECANReceiveMessage@ptr+1,fsr2h
17122     17093   01CE'  5014'                      movf   ECANReceiveMessage@data,w,c
17123     17094   01D0'  6EE1                       movwf  fsr1l,c
17124     17095   01D2'  6AE2                       clrf   fsr1h,c
17125     17096   01D4'  CFDF  FFE7                  movff  indf2,indf1
17126     17097   01D8'  4A1D'                      infsnz ECANReceiveMessage@ptr,f,c
17127     17098   01DA'  2A1E'                      incf   ECANReceiveMessage@ptr+1,f,c
17128     17099   01DC'  2A14'                      incf   ECANReceiveMessage@data,f,c
17129     17100   01DE'  2A1A'                      incf   ECANReceiveMessage@i,f,c
17130     17101   01E0'                     l8352:
17131     17102   01E0'  501C'                      movf   ECANReceiveMessage@temp,w,c
17132     17103   01E2'  5C1A'                      subwf  ECANReceiveMessage@i,w,c
17133     17104   01E4'  E3F0                       bnc    l8344
17134     17105                           
17135     17106                            ;ECAN.c:  972:  if  (  IRXIF  )
17136     17107   01E6'  AEA4                       btfss  4004,7,c  ;volatile
17137     17108   01E8'  D006                       goto   l8358
17138     17109                           
17139     17110                            ;ECAN.c:  973:  {
17140     17111                            ;ECAN.c:  974:  *msgFlags  |=  ECAN_RX_INVALID_MSG;
17141     17112   01EA'  5016'                      movf   ECANReceiveMessage@msgFlags,w,c
17142     17113   01EC'  6ED9                       movwf  fsr2l,c
17143     17114   01EE'  6ADA                       clrf   fsr2h,c
17144     17115   01F0'  0E00                       movlw  0
17145     17116   01F2'  88DB                       bsf    plusw2,4,c
17146     17117                           
17147     17118                            ;ECAN.c:  975:  IRXIF  =  0;
17148     17119   01F4'  9EA4                       bcf    4004,7,c    ;volatile
17149     17120   01F6'                     l8358:
17150     17121                           
17151     17122                            ;ECAN.c:  976:  }
17152     17123                            ;ECAN.c:  979:  *savedPtr  &=  0x7f;
17153     17124   01F6'  C017'  FFD9                 movff  ECANReceiveMessage@savedPtr,fsr2l
17154     17125   01FA'  C018'  FFDA                 movff  ECANReceiveMessage@savedPtr+1,fsr2h
17155     17126   01FE'  0E7F                       movlw  127
17156     17127   0200'  16DF                       andwf  indf2,f,c
17157     17128                           
17158     17129                            ;ECAN.c:  983:  if  (  mode  ==  0x80  )
17159     17130   0202'  501B'                      movf   ECANReceiveMessage@mode,w,c
17160     17131   0204'  0A80                       xorlw  128
17161     17132   0206'  B4D8                       btfsc  status,2,c
17162     17133                           
17163     17134                            ;ECAN.c:  984:  FIFOEMPTY  =  0;
17164     17135   0208'  9E74                       bcf    3956,7,c    ;volatile
17165     17136                           
17166     17137                            ;ECAN.c:  990:  return  TRUE;
17167     17138   020A'  0E01                       movlw  1
17168     17139   020C'                     l834:
17169     17140   020C'  0012                       return
17170     17141   020E'                     __end_of_ECANReceiveMessage:
17171     17142                                   opt  stack  0
17172     17143                            tblptru        equ     0xFF8
17173     17144                            tblptrh        equ     0xFF7
17174     17145                            tblptrl        equ     0xFF6
17175     17146                            tablat equ      0xFF5
17176     17147                            prodh  equ       0xFF4
17177     17148                            prodl  equ       0xFF3
17178     17149                            postinc0       equ    0xFEE
17179     17150                            wreg   equ        0xFE8
17180     17151                            indf1  equ       0xFE7
17181     17152                            postdec1       equ    0xFE5
17182     17153                            fsr1h  equ       0xFE2
17183     17154                            fsr1l  equ       0xFE1
17184     17155                            indf2  equ       0xFDF
17185     17156                            postinc2       equ    0xFDE
17186     17157                            postdec2       equ    0xFDD
17187     17158                            plusw2 equ      0xFDB
17188     17159                            fsr2h  equ       0xFDA
17189     17160                            fsr2l  equ       0xFD9
17190     17161                            status equ      0xFD8
17191     17162                           
17192     17163  ;;  ***************  function  __RegsToCANID  *****************
17193     17164  ;;  Defined  at:
17194     17165  ;;              line  1156  in  file  "../ECAN.c"
17195     17166  ;;  Parameters:     Size   Location      Type
17196     17167  ;;   ptr              2    13[COMRAM]  PTR  unsigned  char 
17197     17168  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
17198     17169  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
17199     17170  ;;   val              1    15[COMRAM]  PTR  unsigned  long 
17200     17171  ;;                -&rsaquo   getVSCPFrame@id(4), 
17201     17172  ;;   type             1    16[COMRAM]  unsigned  char 
17202     17173  ;;  Auto  vars:      Size   Location      Type
17203     17174  ;;   Value            1    19[COMRAM]  PTR  struct  _CAN_MESSAGE_
17204     17175  ;;                -&rsaquo   getVSCPFrame@id(4), 
17205     17176  ;;  Return  value:   Size   Location      Type
17206     17177  ;;              None                void
17207     17178  ;;  Registers  used:
17208     17179  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0
17209     17180  ;;  Tracked  objects:
17210     17181  ;;              On  entry  :  0/0
17211     17182  ;;              On  exit   :  0/0
17212     17183  ;;              Unchanged:  0/0
17213     17184  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
17214     17185  ;;       Params:          4        0        0        0        0        0        0
17215     17186  ;;       Locals:          1        0        0        0        0        0        0
17216     17187  ;;       Temps:           2        0        0        0        0        0        0
17217     17188  ;;       Totals:          7        0        0        0        0        0        0
17218     17189  ;;Total  ram  usage:         7  bytes
17219     17190  ;;  Hardware  stack  levels  used:     1
17220     17191  ;;  Hardware  stack  levels  required  when  called:     2
17221     17192  ;;  This  function  calls:
17222     17193  ;;              Nothing
17223     17194  ;;  This  function  is  called  by:
17224     17195  ;;              _ECANReceiveMessage
17225     17196  ;;  This  function  uses  a  non-reentrant  model
17226     17197  ;;
17227     17198                           
17228     17199                                   psect  text76
17229     17200   0000'                     __ptext76:
17230     17201                                   opt  stack  0
17231     17202   0000'                     __RegsToCANID:
17232     17203                                   opt  stack  24
17233     17204                           
17234     17205                            ;ECAN.c:  1157:  CAN_MESSAGE_ID  *Value;
17235     17206                            ;ECAN.c:  1159:  Value  =  (CAN_MESSAGE_ID*)val;
17236     17207                           
17237     17208                            ;incstack  =  0
17238     17209                            ;incstack  =  0
17239     17210   0000'  C00F'  F013'                movff  __RegsToCANID@val,__RegsToCANID@Value
17240     17211                           
17241     17212                            ;ECAN.c:  1161:  if  (  type  ==  0  )
17242     17213   0004'  6610'                      tstfsz __RegsToCANID@type,c
17243     17214   0006'  D046                       goto   l8432
17244     17215                           
17245     17216                            ;ECAN.c:  1162:  {
17246     17217                            ;ECAN.c:  1164:  Value-&rsaquo BYTES.BYTE_1  =  (*ptr &lsaquo &lsaquo   3);
17247     17218   0008'  5013'                      movf   __RegsToCANID@Value,w,c
17248     17219   000A'  6ED9                       movwf  fsr2l,c
17249     17220   000C'  6ADA                       clrf   fsr2h,c
17250     17221   000E'  C00D'  FFE1                 movff  __RegsToCANID@ptr,fsr1l
17251     17222   0012'  C00E'  FFE2                 movff  __RegsToCANID@ptr+1,fsr1h
17252     17223   0016'  50E7                       movf   indf1,w,c
17253     17224   0018'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c
17254     17225   001A'  90D8                       bcf    status,0,c
17255     17226   001C'  3611'                      rlcf   ??__RegsToCANID,f,c
17256     17227   001E'  90D8                       bcf    status,0,c
17257     17228   0020'  3611'                      rlcf   ??__RegsToCANID,f,c
17258     17229   0022'  90D8                       bcf    status,0,c
17259     17230   0024'  3411'                      rlcf   ??__RegsToCANID,w,c
17260     17231   0026'  6EDF                       movwf  indf2,c
17261     17232                           
17262     17233                            ;ECAN.c:  1165:  Value-&rsaquo BYTES.BYTE_2  =  *ptr &rsaquo &rsaquo   5;
17263     17234   0028'  5013'                      movf   __RegsToCANID@Value,w,c
17264     17235   002A'  6ED9                       movwf  fsr2l,c
17265     17236   002C'  6ADA                       clrf   fsr2h,c
17266     17237   002E'  2AD9                       incf   fsr2l,f,c
17267     17238   0030'  6ADA                       clrf   fsr2h,c
17268     17239   0032'  C00D'  FFE1                 movff  __RegsToCANID@ptr,fsr1l
17269     17240   0036'  C00E'  FFE2                 movff  __RegsToCANID@ptr+1,fsr1h
17270     17241   003A'  50E7                       movf   indf1,w,c
17271     17242   003C'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c
17272     17243   003E'  0E05                       movlw  5
17273     17244   0040'  6E00'                      movwf  (??__RegsToCANID+1)&  (0+255),c
17274     17245   0042'                     u5925:
17275     17246   0042'  90D8                       bcf    status,0,c
17276     17247   0044'  3211'                      rrcf   ??__RegsToCANID,f,c
17277     17248   0046'  2E00'                      decfsz (??__RegsToCANID+1)&  (0+255),f,c
17278     17249   0048'  D7FC                       goto   u5925
17279     17250   004A'  5011'                      movf   ??__RegsToCANID,w,c
17280     17251   004C'  6EDF                       movwf  indf2,c
17281     17252                           
17282     17253                            ;ECAN.c:  1166:  ptr++;
17283     17254   004E'  4A0D'                      infsnz __RegsToCANID@ptr,f,c
17284     17255   0050'  2A0E'                      incf   __RegsToCANID@ptr+1,f,c
17285     17256                           
17286     17257                            ;ECAN.c:  1167:  Value-&rsaquo BYTES.BYTE_1  |=  (*ptr &rsaquo &rsaquo   5);
17287     17258   0052'  C00D'  FFD9                 movff  __RegsToCANID@ptr,fsr2l
17288     17259   0056'  C00E'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h
17289     17260   005A'  50DF                       movf   indf2,w,c
17290     17261   005C'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c
17291     17262   005E'  0E05                       movlw  5
17292     17263   0060'  6E00'                      movwf  (??__RegsToCANID+1)&  (0+255),c
17293     17264   0062'                     u5935:
17294     17265   0062'  90D8                       bcf    status,0,c
17295     17266   0064'  3211'                      rrcf   ??__RegsToCANID,f,c
17296     17267   0066'  2E00'                      decfsz (??__RegsToCANID+1)&  (0+255),f,c
17297     17268   0068'  D7FC                       goto   u5935
17298     17269   006A'  5013'                      movf   __RegsToCANID@Value,w,c
17299     17270   006C'  6ED9                       movwf  fsr2l,c
17300     17271   006E'  6ADA                       clrf   fsr2h,c
17301     17272   0070'  5011'                      movf   ??__RegsToCANID,w,c
17302     17273   0072'  12DF                       iorwf  indf2,f,c
17303     17274                           
17304     17275                            ;ECAN.c:  1168:  Value-&rsaquo BYTES.BYTE_3  =  0x00;
17305     17276   0074'  5013'                      movf   __RegsToCANID@Value,w,c
17306     17277   0076'  6ED9                       movwf  fsr2l,c
17307     17278   0078'  6ADA                       clrf   fsr2h,c
17308     17279   007A'  0E02                       movlw  2
17309     17280   007C'  26D9                       addwf  fsr2l,f,c
17310     17281   007E'  6ADA                       clrf   fsr2h,c
17311     17282   0080'  6ADF                       clrf   indf2,c
17312     17283                           
17313     17284                            ;ECAN.c:  1169:  Value-&rsaquo BYTES.BYTE_4  =  0x00;
17314     17285   0082'  5013'                      movf   __RegsToCANID@Value,w,c
17315     17286   0084'  6ED9                       movwf  fsr2l,c
17316     17287   0086'  6ADA                       clrf   fsr2h,c
17317     17288   0088'  0E03                       movlw  3
17318     17289   008A'  26D9                       addwf  fsr2l,f,c
17319     17290   008C'  6ADA                       clrf   fsr2h,c
17320     17291   008E'  0E00                       movlw  0
17321     17292   0090'  6EDF                       movwf  indf2,c
17322     17293                           
17323     17294                            ;ECAN.c:  1170:  }
17324     17295   0092'  D067                       goto   l881
17325     17296   0094'                     l8432:
17326     17297                           
17327     17298                            ;ECAN.c:  1171:  else
17328     17299                            ;ECAN.c:  1172:  {
17329     17300                            ;ECAN.c:  1174:  Value-&rsaquo BYTES.BYTE_3  =  (*ptr &lsaquo &lsaquo   5);
17330     17301   0094'  5013'                      movf   __RegsToCANID@Value,w,c
17331     17302   0096'  6ED9                       movwf  fsr2l,c
17332     17303   0098'  6ADA                       clrf   fsr2h,c
17333     17304   009A'  0E02                       movlw  2
17334     17305   009C'  26D9                       addwf  fsr2l,f,c
17335     17306   009E'  6ADA                       clrf   fsr2h,c
17336     17307   00A0'  C00D'  FFE1                 movff  __RegsToCANID@ptr,fsr1l
17337     17308   00A4'  C00E'  FFE2                 movff  __RegsToCANID@ptr+1,fsr1h
17338     17309   00A8'  50E7                       movf   indf1,w,c
17339     17310   00AA'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c
17340     17311   00AC'  0E05                       movlw  5
17341     17312   00AE'  6E00'                      movwf  (??__RegsToCANID+1)&  (0+255),c
17342     17313   00B0'                     u5945:
17343     17314   00B0'  90D8                       bcf    status,0,c
17344     17315   00B2'  3611'                      rlcf   ??__RegsToCANID,f,c
17345     17316   00B4'  2E00'                      decfsz (??__RegsToCANID+1)&  (0+255),f,c
17346     17317   00B6'  D7FC                       goto   u5945
17347     17318   00B8'  5011'                      movf   ??__RegsToCANID,w,c
17348     17319   00BA'  6EDF                       movwf  indf2,c
17349     17320                           
17350     17321                            ;ECAN.c:  1175:  Value-&rsaquo BYTES.BYTE_4  =  (*ptr &rsaquo &rsaquo   3);
17351     17322   00BC'  5013'                      movf   __RegsToCANID@Value,w,c
17352     17323   00BE'  6ED9                       movwf  fsr2l,c
17353     17324   00C0'  6ADA                       clrf   fsr2h,c
17354     17325   00C2'  0E03                       movlw  3
17355     17326   00C4'  26D9                       addwf  fsr2l,f,c
17356     17327   00C6'  6ADA                       clrf   fsr2h,c
17357     17328   00C8'  C00D'  FFE1                 movff  __RegsToCANID@ptr,fsr1l
17358     17329   00CC'  C00E'  FFE2                 movff  __RegsToCANID@ptr+1,fsr1h
17359     17330   00D0'  50E7                       movf   indf1,w,c
17360     17331   00D2'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c
17361     17332   00D4'  90D8                       bcf    status,0,c
17362     17333   00D6'  3211'                      rrcf   ??__RegsToCANID,f,c
17363     17334   00D8'  90D8                       bcf    status,0,c
17364     17335   00DA'  3211'                      rrcf   ??__RegsToCANID,f,c
17365     17336   00DC'  90D8                       bcf    status,0,c
17366     17337   00DE'  3011'                      rrcf   ??__RegsToCANID,w,c
17367     17338   00E0'  6EDF                       movwf  indf2,c
17368     17339                           
17369     17340                            ;ECAN.c:  1176:  ptr++;
17370     17341   00E2'  4A0D'                      infsnz __RegsToCANID@ptr,f,c
17371     17342   00E4'  2A0E'                      incf   __RegsToCANID@ptr+1,f,c
17372     17343                           
17373     17344                            ;ECAN.c:  1177:  Value-&rsaquo BYTES.BYTE_3  |=  (*ptr  &  0x03);
17374     17345   00E6'  C00D'  FFD9                 movff  __RegsToCANID@ptr,fsr2l
17375     17346   00EA'  C00E'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h
17376     17347   00EE'  50DF                       movf   indf2,w,c
17377     17348   00F0'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c
17378     17349   00F2'  0E03                       movlw  3
17379     17350   00F4'  1611'                      andwf  ??__RegsToCANID,f,c
17380     17351   00F6'  5013'                      movf   __RegsToCANID@Value,w,c
17381     17352   00F8'  6ED9                       movwf  fsr2l,c
17382     17353   00FA'  6ADA                       clrf   fsr2h,c
17383     17354   00FC'  0E02                       movlw  2
17384     17355   00FE'  26D9                       addwf  fsr2l,f,c
17385     17356   0100'  6ADA                       clrf   fsr2h,c
17386     17357   0102'  5011'                      movf   ??__RegsToCANID,w,c
17387     17358   0104'  12DF                       iorwf  indf2,f,c
17388     17359                           
17389     17360                            ;ECAN.c:  1179:  Value-&rsaquo BYTES.BYTE_3  |=  ((*ptr  &  0xe0) &rsaquo &rsaquo   3);
17390     17361   0106'  C00D'  FFD9                 movff  __RegsToCANID@ptr,fsr2l
17391     17362   010A'  C00E'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h
17392     17363   010E'  50DF                       movf   indf2,w,c
17393     17364   0110'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c
17394     17365   0112'  90D8                       bcf    status,0,c
17395     17366   0114'  3211'                      rrcf   ??__RegsToCANID,f,c
17396     17367   0116'  90D8                       bcf    status,0,c
17397     17368   0118'  3211'                      rrcf   ??__RegsToCANID,f,c
17398     17369   011A'  90D8                       bcf    status,0,c
17399     17370   011C'  3211'                      rrcf   ??__RegsToCANID,f,c
17400     17371   011E'  0E1C                       movlw  28
17401     17372   0120'  1611'                      andwf  ??__RegsToCANID,f,c
17402     17373   0122'  5013'                      movf   __RegsToCANID@Value,w,c
17403     17374   0124'  6ED9                       movwf  fsr2l,c
17404     17375   0126'  6ADA                       clrf   fsr2h,c
17405     17376   0128'  0E02                       movlw  2
17406     17377   012A'  26D9                       addwf  fsr2l,f,c
17407     17378   012C'  6ADA                       clrf   fsr2h,c
17408     17379   012E'  5011'                      movf   ??__RegsToCANID,w,c
17409     17380   0130'  12DF                       iorwf  indf2,f,c
17410     17381                           
17411     17382                            ;ECAN.c:  1180:  ptr++;
17412     17383   0132'  4A0D'                      infsnz __RegsToCANID@ptr,f,c
17413     17384   0134'  2A0E'                      incf   __RegsToCANID@ptr+1,f,c
17414     17385                           
17415     17386                            ;ECAN.c:  1181:  Value-&rsaquo BYTES.BYTE_2  =  *ptr;
17416     17387   0136'  C00D'  FFD9                 movff  __RegsToCANID@ptr,fsr2l
17417     17388   013A'  C00E'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h
17418     17389   013E'  5013'                      movf   __RegsToCANID@Value,w,c
17419     17390   0140'  6EE1                       movwf  fsr1l,c
17420     17391   0142'  6AE2                       clrf   fsr1h,c
17421     17392   0144'  2AE1                       incf   fsr1l,f,c
17422     17393   0146'  6AE2                       clrf   fsr1h,c
17423     17394   0148'  CFDF  FFE7                  movff  indf2,indf1
17424     17395                           
17425     17396                            ;ECAN.c:  1182:  ptr++;
17426     17397   014C'  4A0D'                      infsnz __RegsToCANID@ptr,f,c
17427     17398   014E'  2A0E'                      incf   __RegsToCANID@ptr+1,f,c
17428     17399                           
17429     17400                            ;ECAN.c:  1183:  Value-&rsaquo BYTES.BYTE_1  =  *ptr;
17430     17401   0150'  C00D'  FFD9                 movff  __RegsToCANID@ptr,fsr2l
17431     17402   0154'  C00E'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h
17432     17403   0158'  5013'                      movf   __RegsToCANID@Value,w,c
17433     17404   015A'  6EE1                       movwf  fsr1l,c
17434     17405   015C'  6AE2                       clrf   fsr1h,c
17435     17406   015E'  CFDF  FFE7                  movff  indf2,indf1
17436     17407   0162'                     l881:
17437     17408   0162'  0012                       return
17438     17409   0164'                     __end_of__RegsToCANID:
17439     17410                                   opt  stack  0
17440     17411                            tblptru        equ     0xFF8
17441     17412                            tblptrh        equ     0xFF7
17442     17413                            tblptrl        equ     0xFF6
17443     17414                            tablat equ      0xFF5
17444     17415                            prodh  equ       0xFF4
17445     17416                            prodl  equ       0xFF3
17446     17417                            postinc0       equ    0xFEE
17447     17418                            wreg   equ        0xFE8
17448     17419                            indf1  equ       0xFE7
17449     17420                            postdec1       equ    0xFE5
17450     17421                            fsr1h  equ       0xFE2
17451     17422                            fsr1l  equ       0xFE1
17452     17423                            indf2  equ       0xFDF
17453     17424                            postinc2       equ    0xFDE
17454     17425                            postdec2       equ    0xFDD
17455     17426                            plusw2 equ      0xFDB
17456     17427                            fsr2h  equ       0xFDA
17457     17428                            fsr2l  equ       0xFD9
17458     17429                            status equ      0xFD8
17459     17430                           
17460     17431  ;;  ***************  function  __ECANPointBuffer  *****************
17461     17432  ;;  Defined  at:
17462     17433  ;;              line  1207  in  file  "../ECAN.c"
17463     17434  ;;  Parameters:     Size   Location      Type
17464     17435  ;;   b                1     wreg      unsigned  char 
17465     17436  ;;  Auto  vars:      Size   Location      Type
17466     17437  ;;   b                1    16[COMRAM]  unsigned  char 
17467     17438  ;;   pt               2    17[COMRAM]  PTR  unsigned  char 
17468     17439  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
17469     17440  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
17470     17441  ;;  Return  value:   Size   Location      Type
17471     17442  ;;                   2    13[COMRAM]  PTR  unsigned  char 
17472     17443  ;;  Registers  used:
17473     17444  ;;              wreg,  status,2,  status,0
17474     17445  ;;  Tracked  objects:
17475     17446  ;;              On  entry  :  F/0
17476     17447  ;;              On  exit   :  0/0
17477     17448  ;;              Unchanged:  0/0
17478     17449  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
17479     17450  ;;       Params:          3        0        0        0        0        0        0
17480     17451  ;;       Locals:          3        0        0        0        0        0        0
17481     17452  ;;       Temps:           0        0        0        0        0        0        0
17482     17453  ;;       Totals:          6        0        0        0        0        0        0
17483     17454  ;;Total  ram  usage:         6  bytes
17484     17455  ;;  Hardware  stack  levels  used:     1
17485     17456  ;;  Hardware  stack  levels  required  when  called:     2
17486     17457  ;;  This  function  calls:
17487     17458  ;;              Nothing
17488     17459  ;;  This  function  is  called  by:
17489     17460  ;;              _ECANReceiveMessage
17490     17461  ;;  This  function  uses  a  non-reentrant  model
17491     17462  ;;
17492     17463                           
17493     17464                                   psect  text77
17494     17465   0000'                     __ptext77:
17495     17466                                   opt  stack  0
17496     17467   0000'                     __ECANPointBuffer:
17497     17468                                   opt  stack  24
17498     17469                           
17499     17470                            ;incstack  =  0
17500     17471                            ;incstack  =  0
17501     17472                            ;__ECANPointBuffer@b  stored  from  wreg
17502     17473   0000'  CFE8  F010'                 movff  wreg,__ECANPointBuffer@b
17503     17474                           
17504     17475                            ;  BSR  set  to:  0
17505     17476                            ;ECAN.c:  1208:  BYTE*  pt;
17506     17477                            ;ECAN.c:  1210:  switch(b)
17507     17478   0004'  D024                       goto   l8418
17508     17479   0006'                     l8400:
17509     17480                           
17510     17481                            ;  BSR  set  to:  0
17511     17482                            ;ECAN.c:  1213:  pt=(BYTE*)&RXB0CON;
17512     17483   0006'  0E0F                       movlw  15        ;volatile
17513     17484   0008'  6E12'                      movwf  __ECANPointBuffer@pt+1,c
17514     17485   000A'  0E60                       movlw  96        ;volatile
17515     17486   000C'  D01E                       goto   L131
17516     17487   000E'                     l8402:
17517     17488                           
17518     17489                            ;  BSR  set  to:  0
17519     17490                            ;ECAN.c:  1216:  pt=(BYTE*)&RXB1CON;
17520     17491   000E'  010F                       movlb  15        ;  ()  banked
17521     17492   0010'  0E0F                       movlw  15        ;volatile
17522     17493   0012'  6E12'                      movwf  __ECANPointBuffer@pt+1,c
17523     17494   0014'  0E50                       movlw  80        ;volatile
17524     17495   0016'  D019                       goto   L131
17525     17496   0018'                     l8404:
17526     17497                           
17527     17498                            ;  BSR  set  to:  0
17528     17499                            ;ECAN.c:  1219:  pt=(BYTE*)&B0CON;
17529     17500   0018'  010E                       movlb  14        ;  ()  banked
17530     17501   001A'  0E0E                       movlw  14        ;volatile
17531     17502   001C'  6E12'                      movwf  __ECANPointBuffer@pt+1,c
17532     17503   001E'  0E20                       movlw  32        ;volatile
17533     17504   0020'  D014                       goto   L131
17534     17505   0022'                     l8406:
17535     17506                           
17536     17507                            ;  BSR  set  to:  0
17537     17508                            ;ECAN.c:  1222:  pt=(BYTE*)&B1CON;
17538     17509   0022'  010E                       movlb  14        ;  ()  banked
17539     17510   0024'  0E0E                       movlw  14        ;volatile
17540     17511   0026'  6E12'                      movwf  __ECANPointBuffer@pt+1,c
17541     17512   0028'  0E30                       movlw  48        ;volatile
17542     17513   002A'  D00F                       goto   L131
17543     17514   002C'                     l8408:
17544     17515                           
17545     17516                            ;  BSR  set  to:  0
17546     17517                            ;ECAN.c:  1225:  pt=(BYTE*)&B2CON;
17547     17518   002C'  010E                       movlb  14        ;  ()  banked
17548     17519   002E'  0E0E                       movlw  14        ;volatile
17549     17520   0030'  6E12'                      movwf  __ECANPointBuffer@pt+1,c
17550     17521   0032'  0E40                       movlw  64        ;volatile
17551     17522   0034'  D00A                       goto   L131
17552     17523   0036'                     l8410:
17553     17524                           
17554     17525                            ;  BSR  set  to:  0
17555     17526                            ;ECAN.c:  1228:  pt=(BYTE*)&B3CON;
17556     17527   0036'  010E                       movlb  14        ;  ()  banked
17557     17528   0038'  0E0E                       movlw  14        ;volatile
17558     17529   003A'  D7EB                       goto   L132
17559     17530   003C'                     l8412:
17560     17531                           
17561     17532                            ;  BSR  set  to:  0
17562     17533                            ;ECAN.c:  1231:  pt=(BYTE*)&B4CON;
17563     17534   003C'  010E                       movlb  14        ;  ()  banked
17564     17535   003E'  0E0E                       movlw  14        ;volatile
17565     17536   0040'  D7E3                       goto   L133
17566     17537   0042'                     l8414:
17567     17538                           
17568     17539                            ;  BSR  set  to:  0
17569     17540                            ;ECAN.c:  1234:  pt=(BYTE*)&B5CON;
17570     17541   0042'  010E                       movlb  14        ;  ()  banked
17571     17542   0044'  0E0E                       movlw  14        ;volatile
17572     17543   0046'  6E12'                      movwf  __ECANPointBuffer@pt+1,c
17573     17544   0048'  0E70                       movlw  112       ;volatile
17574     17545   004A'                     L131:
17575     17546   004A'  6E11'                      movwf  __ECANPointBuffer@pt,c
17576     17547                           
17577     17548                            ;ECAN.c:  1235:  break;
17578     17549   004C'  D00F                       goto   l886
17579     17550   004E'                     l8418:
17580     17551                           
17581     17552                            ;  BSR  set  to:  0
17582     17553   004E'  5010'                      movf   __ECANPointBuffer@b,w,c
17583     17554                           
17584     17555                            ;  Switch  size  1,  requested  type  "speed"
17585     17556                            ;  Number  of  cases  is  7,  Range  of  values  is  0  to  6
17586     17557                            ;  switch  strategies  available:
17587     17558                            ;  Name          Instructions  Cycles
17588     17559                            ;  simple_byte            22     12  (average)
17589     17560                            ;      Chosen  strategy  is  simple_byte
17590     17561   0050'  E0DA                       bz     l8400
17591     17562   0052'  0A01                       xorlw  1 ;  case  1
17592     17563   0054'  E0DC                       bz     l8402
17593     17564   0056'  0A03                       xorlw  3 ;  case  2
17594     17565   0058'  E0DF                       bz     l8404
17595     17566   005A'  0A01                       xorlw  1 ;  case  3
17596     17567   005C'  E0E2                       bz     l8406
17597     17568   005E'  0A07                       xorlw  7 ;  case  4
17598     17569   0060'  E0E5                       bz     l8408
17599     17570   0062'  0A01                       xorlw  1 ;  case  5
17600     17571   0064'  E0E8                       bz     l8410
17601     17572   0066'  0A03                       xorlw  3 ;  case  6
17602     17573   0068'  E0E9                       bz     l8412
17603     17574   006A'  D7EB                       goto   l8414
17604     17575   006C'                     l886:
17605     17576                           
17606     17577                            ;ECAN.c:  1237:  return  (pt);
17607     17578   006C'  C011'  F00D'                movff  __ECANPointBuffer@pt,?__ECANPointBuffer
17608     17579   0070'  C012'  F00E'                movff  __ECANPointBuffer@pt+1,?__ECANPointBuffer+1
17609     17580   0074'  0012                       return
17610     17581   0076'                     __end_of__ECANPointBuffer:
17611     17582                                   opt  stack  0
17612     17583                            tblptru        equ     0xFF8
17613     17584                            tblptrh        equ     0xFF7
17614     17585                            tblptrl        equ     0xFF6
17615     17586                            tablat equ      0xFF5
17616     17587                            prodh  equ       0xFF4
17617     17588                            prodl  equ       0xFF3
17618     17589                            postinc0       equ    0xFEE
17619     17590                            wreg   equ        0xFE8
17620     17591                            indf1  equ       0xFE7
17621     17592                            postdec1       equ    0xFE5
17622     17593                            fsr1h  equ       0xFE2
17623     17594                            fsr1l  equ       0xFE1
17624     17595                            indf2  equ       0xFDF
17625     17596                            postinc2       equ    0xFDE
17626     17597                            postdec2       equ    0xFDD
17627     17598                            plusw2 equ      0xFDB
17628     17599                            fsr2h  equ       0xFDA
17629     17600                            fsr2l  equ       0xFD9
17630     17601                            status equ      0xFD8
17631     17602                           
17632     17603  ;;  ***************  function  _vscp_check_pstorage  *****************
17633     17604  ;;  Defined  at:
17634     17605  ;;              line  163  in  file  "../../vscp_firmware/common/vscp_firmware.c"
17635     17606  ;;  Parameters:     Size   Location      Type
17636     17607  ;;              None
17637     17608  ;;  Auto  vars:      Size   Location      Type
17638     17609  ;;              None
17639     17610  ;;  Return  value:   Size   Location      Type
17640     17611  ;;                   1     wreg       unsigned  char 
17641     17612  ;;  Registers  used:
17642     17613  ;;              wreg,  status,2,  status,0,  cstack
17643     17614  ;;  Tracked  objects:
17644     17615  ;;              On  entry  :  1/1
17645     17616  ;;              On  exit   :  0/0
17646     17617  ;;              Unchanged:  0/0
17647     17618  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
17648     17619  ;;       Params:          0        0        0        0        0        0        0
17649     17620  ;;       Locals:          0        0        0        0        0        0        0
17650     17621  ;;       Temps:           0        0        0        0        0        0        0
17651     17622  ;;       Totals:          0        0        0        0        0        0        0
17652     17623  ;;Total  ram  usage:         0  bytes
17653     17624  ;;  Hardware  stack  levels  used:     1
17654     17625  ;;  Hardware  stack  levels  required  when  called:     4
17655     17626  ;;  This  function  calls:
17656     17627  ;;              _vscp_writeNicknamePermanent
17657     17628  ;;              _vscp_getSegmentCRC
17658     17629  ;;              _vscp_setSegmentCRC
17659     17630  ;;              _vscp_setControlByte
17660     17631  ;;  This  function  is  called  by:
17661     17632  ;;              _main
17662     17633  ;;  This  function  uses  a  non-reentrant  model
17663     17634  ;;
17664     17635                           
17665     17636                                   psect  text78
17666     17637   0000'                     __ptext78:
17667     17638                                   opt  stack  0
17668     17639   0000'                     _vscp_check_pstorage:
17669     17640                                   opt  stack  26
17670     17641                           
17671     17642                            ;vscp_firmware.c:  166:  if  ((vscp_getSegmentCRC()  &  0xc0)  ==  0x40)  {
17672     17643                           
17673     17644                            ;incstack  =  0
17674     17645                            ;incstack  =  0
17675     17646   0000'  EC00'  F000'                call   _vscp_getSegmentCRC        ;wreg  free
17676     17647   0004'  0BC0                       andlw  192
17677     17648   0006'  0A40                       xorlw  64
17678     17649   0008'  E102                       bnz    l9528
17679     17650                           
17680     17651                            ;vscp_firmware.c:  167:  return  !0;
17681     17652   000A'  0E01                       movlw  1
17682     17653   000C'  D00A                       goto   l1027
17683     17654   000E'                     l9528:
17684     17655                           
17685     17656                            ;vscp_firmware.c:  168:  }
17686     17657                            ;vscp_firmware.c:  171:  vscp_writeNicknamePermanent(0xff);
17687     17658   000E'  0EFF                       movlw  255
17688     17659   0010'  EC00'  F000'                call   _vscp_writeNicknamePermanent
17689     17660                           
17690     17661                            ;vscp_firmware.c:  174:  vscp_setSegmentCRC(0x00);
17691     17662   0014'  0E00                       movlw  0
17692     17663   0016'  EC00'  F000'                call   _vscp_setSegmentCRC
17693     17664                           
17694     17665                            ;vscp_firmware.c:  178:  vscp_setControlByte(0xA0);
17695     17666   001A'  0EA0                       movlw  160
17696     17667   001C'  EC00'  F000'                call   _vscp_setControlByte
17697     17668                           
17698     17669                            ;vscp_firmware.c:  180:  return  0;
17699     17670   0020'  0E00                       movlw  0
17700     17671   0022'                     l1027:
17701     17672   0022'  0012                       return
17702     17673   0024'                     __end_of_vscp_check_pstorage:
17703     17674                                   opt  stack  0
17704     17675                            tblptru        equ     0xFF8
17705     17676                            tblptrh        equ     0xFF7
17706     17677                            tblptrl        equ     0xFF6
17707     17678                            tablat equ      0xFF5
17708     17679                            prodh  equ       0xFF4
17709     17680                            prodl  equ       0xFF3
17710     17681                            postinc0       equ    0xFEE
17711     17682                            wreg   equ        0xFE8
17712     17683                            indf1  equ       0xFE7
17713     17684                            postdec1       equ    0xFE5
17714     17685                            fsr1h  equ       0xFE2
17715     17686                            fsr1l  equ       0xFE1
17716     17687                            indf2  equ       0xFDF
17717     17688                            postinc2       equ    0xFDE
17718     17689                            postdec2       equ    0xFDD
17719     17690                            plusw2 equ      0xFDB
17720     17691                            fsr2h  equ       0xFDA
17721     17692                            fsr2l  equ       0xFD9
17722     17693                            status equ      0xFD8
17723     17694                           
17724     17695  ;;  ***************  function  _vscp_setControlByte  *****************
17725     17696  ;;  Defined  at:
17726     17697  ;;              line  2783  in  file  "../main.c"
17727     17698  ;;  Parameters:     Size   Location      Type
17728     17699  ;;   ctrl             1     wreg      unsigned  char 
17729     17700  ;;  Auto  vars:      Size   Location      Type
17730     17701  ;;   ctrl             1    16[COMRAM]  unsigned  char 
17731     17702  ;;  Return  value:   Size   Location      Type
17732     17703  ;;              None                void
17733     17704  ;;  Registers  used:
17734     17705  ;;              wreg,  status,2,  cstack
17735     17706  ;;  Tracked  objects:
17736     17707  ;;              On  entry  :  0/1
17737     17708  ;;              On  exit   :  0/0
17738     17709  ;;              Unchanged:  0/0
17739     17710  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
17740     17711  ;;       Params:          0        0        0        0        0        0        0
17741     17712  ;;       Locals:          1        0        0        0        0        0        0
17742     17713  ;;       Temps:           0        0        0        0        0        0        0
17743     17714  ;;       Totals:          1        0        0        0        0        0        0
17744     17715  ;;Total  ram  usage:         1  bytes
17745     17716  ;;  Hardware  stack  levels  used:     1
17746     17717  ;;  Hardware  stack  levels  required  when  called:     3
17747     17718  ;;  This  function  calls:
17748     17719  ;;              _writeEEPROM
17749     17720  ;;  This  function  is  called  by:
17750     17721  ;;              _vscp_check_pstorage
17751     17722  ;;  This  function  uses  a  non-reentrant  model
17752     17723  ;;
17753     17724                           
17754     17725                                   psect  text79
17755     17726   0000'                     __ptext79:
17756     17727                                   opt  stack  0
17757     17728   0000'                     _vscp_setControlByte:
17758     17729                                   opt  stack  26
17759     17730                           
17760     17731                            ;incstack  =  0
17761     17732                            ;incstack  =  0
17762     17733                            ;vscp_setControlByte@ctrl  stored  from  wreg
17763     17734   0000'  CFE8  F010'                 movff  wreg,vscp_setControlByte@ctrl
17764     17735                           
17765     17736                            ;main.c:  2784:  writeEEPROM(0x03,  ctrl);
17766     17737   0004'  6A0E'                      clrf   ?_writeEEPROM+1,c
17767     17738   0006'  0E03                       movlw  3
17768     17739   0008'  6E0D'                      movwf  ?_writeEEPROM,c
17769     17740   000A'  C010'  F00F'                movff  vscp_setControlByte@ctrl,?_writeEEPROM+2
17770     17741   000E'  EF00'  F000'                goto   _writeEEPROM       ;wreg  free
17771     17742   0012'                     __end_of_vscp_setControlByte:
17772     17743                                   opt  stack  0
17773     17744                            tblptru        equ     0xFF8
17774     17745                            tblptrh        equ     0xFF7
17775     17746                            tblptrl        equ     0xFF6
17776     17747                            tablat equ      0xFF5
17777     17748                            prodh  equ       0xFF4
17778     17749                            prodl  equ       0xFF3
17779     17750                            postinc0       equ    0xFEE
17780     17751                            wreg   equ        0xFE8
17781     17752                            indf1  equ       0xFE7
17782     17753                            postdec1       equ    0xFE5
17783     17754                            fsr1h  equ       0xFE2
17784     17755                            fsr1l  equ       0xFE1
17785     17756                            indf2  equ       0xFDF
17786     17757                            postinc2       equ    0xFDE
17787     17758                            postdec2       equ    0xFDD
17788     17759                            plusw2 equ      0xFDB
17789     17760                            fsr2h  equ       0xFDA
17790     17761                            fsr2l  equ       0xFD9
17791     17762                            status equ      0xFD8
17792     17763                           
17793     17764  ;;  ***************  function  _vscp_setSegmentCRC  *****************
17794     17765  ;;  Defined  at:
17795     17766  ;;              line  2774  in  file  "../main.c"
17796     17767  ;;  Parameters:     Size   Location      Type
17797     17768  ;;   crc              1     wreg      unsigned  char 
17798     17769  ;;  Auto  vars:      Size   Location      Type
17799     17770  ;;   crc              1    16[COMRAM]  unsigned  char 
17800     17771  ;;  Return  value:   Size   Location      Type
17801     17772  ;;              None                void
17802     17773  ;;  Registers  used:
17803     17774  ;;              wreg,  status,2,  cstack
17804     17775  ;;  Tracked  objects:
17805     17776  ;;              On  entry  :  0/0
17806     17777  ;;              On  exit   :  0/0
17807     17778  ;;              Unchanged:  0/0
17808     17779  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
17809     17780  ;;       Params:          0        0        0        0        0        0        0
17810     17781  ;;       Locals:          1        0        0        0        0        0        0
17811     17782  ;;       Temps:           0        0        0        0        0        0        0
17812     17783  ;;       Totals:          1        0        0        0        0        0        0
17813     17784  ;;Total  ram  usage:         1  bytes
17814     17785  ;;  Hardware  stack  levels  used:     1
17815     17786  ;;  Hardware  stack  levels  required  when  called:     3
17816     17787  ;;  This  function  calls:
17817     17788  ;;              _writeEEPROM
17818     17789  ;;  This  function  is  called  by:
17819     17790  ;;              _vscp_check_pstorage
17820     17791  ;;              _vscp_handleProbeState
17821     17792  ;;              _vscp_handleHeartbeat
17822     17793  ;;              _vscp_handleSetNickname
17823     17794  ;;  This  function  uses  a  non-reentrant  model
17824     17795  ;;
17825     17796                           
17826     17797                                   psect  text80
17827     17798   0000'                     __ptext80:
17828     17799                                   opt  stack  0
17829     17800   0000'                     _vscp_setSegmentCRC:
17830     17801                                   opt  stack  25
17831     17802                           
17832     17803                            ;incstack  =  0
17833     17804                            ;incstack  =  0
17834     17805                            ;vscp_setSegmentCRC@crc  stored  from  wreg
17835     17806   0000'  CFE8  F010'                 movff  wreg,vscp_setSegmentCRC@crc
17836     17807                           
17837     17808                            ;main.c:  2775:  writeEEPROM(0x02,  crc);
17838     17809   0004'  6A0E'                      clrf   ?_writeEEPROM+1,c
17839     17810   0006'  0E02                       movlw  2
17840     17811   0008'  6E0D'                      movwf  ?_writeEEPROM,c
17841     17812   000A'  C010'  F00F'                movff  vscp_setSegmentCRC@crc,?_writeEEPROM+2
17842     17813   000E'  EF00'  F000'                goto   _writeEEPROM       ;wreg  free
17843     17814   0012'                     __end_of_vscp_setSegmentCRC:
17844     17815                                   opt  stack  0
17845     17816                            tblptru        equ     0xFF8
17846     17817                            tblptrh        equ     0xFF7
17847     17818                            tblptrl        equ     0xFF6
17848     17819                            tablat equ      0xFF5
17849     17820                            prodh  equ       0xFF4
17850     17821                            prodl  equ       0xFF3
17851     17822                            postinc0       equ    0xFEE
17852     17823                            wreg   equ        0xFE8
17853     17824                            indf1  equ       0xFE7
17854     17825                            postdec1       equ    0xFE5
17855     17826                            fsr1h  equ       0xFE2
17856     17827                            fsr1l  equ       0xFE1
17857     17828                            indf2  equ       0xFDF
17858     17829                            postinc2       equ    0xFDE
17859     17830                            postdec2       equ    0xFDD
17860     17831                            plusw2 equ      0xFDB
17861     17832                            fsr2h  equ       0xFDA
17862     17833                            fsr2l  equ       0xFD9
17863     17834                            status equ      0xFD8
17864     17835                           
17865     17836  ;;  ***************  function  _vscp_getSegmentCRC  *****************
17866     17837  ;;  Defined  at:
17867     17838  ;;              line  2765  in  file  "../main.c"
17868     17839  ;;  Parameters:     Size   Location      Type
17869     17840  ;;              None
17870     17841  ;;  Auto  vars:      Size   Location      Type
17871     17842  ;;              None
17872     17843  ;;  Return  value:   Size   Location      Type
17873     17844  ;;                   1     wreg       unsigned  char 
17874     17845  ;;  Registers  used:
17875     17846  ;;              wreg,  status,2,  cstack
17876     17847  ;;  Tracked  objects:
17877     17848  ;;              On  entry  :  0/0
17878     17849  ;;              On  exit   :  0/0
17879     17850  ;;              Unchanged:  0/0
17880     17851  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
17881     17852  ;;       Params:          0        0        0        0        0        0        0
17882     17853  ;;       Locals:          0        0        0        0        0        0        0
17883     17854  ;;       Temps:           0        0        0        0        0        0        0
17884     17855  ;;       Totals:          0        0        0        0        0        0        0
17885     17856  ;;Total  ram  usage:         0  bytes
17886     17857  ;;  Hardware  stack  levels  used:     1
17887     17858  ;;  Hardware  stack  levels  required  when  called:     3
17888     17859  ;;  This  function  calls:
17889     17860  ;;              _readEEPROM
17890     17861  ;;  This  function  is  called  by:
17891     17862  ;;              _vscp_check_pstorage
17892     17863  ;;              _vscp_handleHeartbeat
17893     17864  ;;  This  function  uses  a  non-reentrant  model
17894     17865  ;;
17895     17866                           
17896     17867                                   psect  text81
17897     17868   0000'                     __ptext81:
17898     17869                                   opt  stack  0
17899     17870   0000'                     _vscp_getSegmentCRC:
17900     17871                                   opt  stack  25
17901     17872                           
17902     17873                            ;main.c:  2766:  return  readEEPROM(0x02);
17903     17874                           
17904     17875                            ;incstack  =  0
17905     17876                            ;incstack  =  0
17906     17877   0000'  6A0E'                      clrf   ?_readEEPROM+1,c
17907     17878   0002'  0E02                       movlw  2
17908     17879   0004'  6E0D'                      movwf  ?_readEEPROM,c
17909     17880   0006'  EF00'  F000'                goto   _readEEPROM        ;wreg  free
17910     17881   000A'                     __end_of_vscp_getSegmentCRC:
17911     17882                                   opt  stack  0
17912     17883                            tblptru        equ     0xFF8
17913     17884                            tblptrh        equ     0xFF7
17914     17885                            tblptrl        equ     0xFF6
17915     17886                            tablat equ      0xFF5
17916     17887                            prodh  equ       0xFF4
17917     17888                            prodl  equ       0xFF3
17918     17889                            postinc0       equ    0xFEE
17919     17890                            wreg   equ        0xFE8
17920     17891                            indf1  equ       0xFE7
17921     17892                            postdec1       equ    0xFE5
17922     17893                            fsr1h  equ       0xFE2
17923     17894                            fsr1l  equ       0xFE1
17924     17895                            indf2  equ       0xFDF
17925     17896                            postinc2       equ    0xFDE
17926     17897                            postdec2       equ    0xFDD
17927     17898                            plusw2 equ      0xFDB
17928     17899                            fsr2h  equ       0xFDA
17929     17900                            fsr2l  equ       0xFD9
17930     17901                            status equ      0xFD8
17931     17902                           
17932     17903  ;;  ***************  function  _readEEPROM  *****************
17933     17904  ;;  Defined  at:
17934     17905  ;;              line  92  in  file  "../../vscp_firmware/pic/common/eeprom.c"
17935     17906  ;;  Parameters:     Size   Location      Type
17936     17907  ;;   address          2    13[COMRAM]  unsigned  short 
17937     17908  ;;  Auto  vars:      Size   Location      Type
17938     17909  ;;   data             1    16[COMRAM]  unsigned  char 
17939     17910  ;;  Return  value:   Size   Location      Type
17940     17911  ;;                   1     wreg       unsigned  char 
17941     17912  ;;  Registers  used:
17942     17913  ;;              wreg,  status,2
17943     17914  ;;  Tracked  objects:
17944     17915  ;;              On  entry  :  0/0
17945     17916  ;;              On  exit   :  0/0
17946     17917  ;;              Unchanged:  0/0
17947     17918  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
17948     17919  ;;       Params:          2        0        0        0        0        0        0
17949     17920  ;;       Locals:          2        0        0        0        0        0        0
17950     17921  ;;       Temps:           0        0        0        0        0        0        0
17951     17922  ;;       Totals:          4        0        0        0        0        0        0
17952     17923  ;;Total  ram  usage:         4  bytes
17953     17924  ;;  Hardware  stack  levels  used:     1
17954     17925  ;;  Hardware  stack  levels  required  when  called:     2
17955     17926  ;;  This  function  calls:
17956     17927  ;;              Nothing
17957     17928  ;;  This  function  is  called  by:
17958     17929  ;;              _doWork
17959     17930  ;;              _doOneSecondWork
17960     17931  ;;              _sendTempEvent
17961     17932  ;;              _getCalibrationValue
17962     17933  ;;              _writeCoeffs2Ram
17963     17934  ;;              _handle_sync
17964     17935  ;;              _vscp_readAppReg
17965     17936  ;;              _vscp_writeAppReg
17966     17937  ;;              _vscp_getGUID
17967     17938  ;;              _vscp_getUserID
17968     17939  ;;              _vscp_getManufacturerId
17969     17940  ;;              _vscp_getZone
17970     17941  ;;              _vscp_getSubzone
17971     17942  ;;              _vscp_readNicknamePermanent
17972     17943  ;;              _vscp_getSegmentCRC
17973     17944  ;;  This  function  uses  a  non-reentrant  model
17974     17945  ;;
17975     17946                           
17976     17947                                   psect  text82
17977     17948   0000'                     __ptext82:
17978     17949                                   opt  stack  0
17979     17950   0000'                     _readEEPROM:
17980     17951                                   opt  stack  26
17981     17952                           
17982     17953                            ;eeprom.c:  93:  uint8_t  data;
17983     17954                            ;eeprom.c:  98:  EEADR  =  address  &  0xff;
17984     17955                           
17985     17956                            ;incstack  =  0
17986     17957                            ;incstack  =  0
17987     17958   0000'  C00D'  FFA9                 movff  readEEPROM@address,4009   ;volatile
17988     17959                           
17989     17960                            ;eeprom.c:  99:  EECON1bits.EEPGD=  0;
17990     17961   0004'  9EA6                       bcf    4006,7,c    ;volatile
17991     17962                           
17992     17963                            ;eeprom.c:  100:  EECON1bits.CFGS  =  0;
17993     17964   0006'  9CA6                       bcf    4006,6,c    ;volatile
17994     17965                           
17995     17966                            ;eeprom.c:  101:  EECON1bits.RD  =  1;
17996     17967   0008'  80A6                       bsf    4006,0,c    ;volatile
17997     17968                           
17998     17969                            ;eeprom.c:  102:  data  =  EEDATA;
17999     17970   000A'  CFA8  F010'                 movff  4008,readEEPROM@data      ;volatile
18000     17971                           
18001     17972                            ;eeprom.c:  104:  return  data;
18002     17973   000E'  5010'                      movf   readEEPROM@data,w,c
18003     17974   0010'  0012                       return
18004     17975   0012'                     __end_of_readEEPROM:
18005     17976                                   opt  stack  0
18006     17977                            tblptru        equ     0xFF8
18007     17978                            tblptrh        equ     0xFF7
18008     17979                            tblptrl        equ     0xFF6
18009     17980                            tablat equ      0xFF5
18010     17981                            prodh  equ       0xFF4
18011     17982                            prodl  equ       0xFF3
18012     17983                            postinc0       equ    0xFEE
18013     17984                            wreg   equ        0xFE8
18014     17985                            indf1  equ       0xFE7
18015     17986                            postdec1       equ    0xFE5
18016     17987                            fsr1h  equ       0xFE2
18017     17988                            fsr1l  equ       0xFE1
18018     17989                            indf2  equ       0xFDF
18019     17990                            postinc2       equ    0xFDE
18020     17991                            postdec2       equ    0xFDD
18021     17992                            plusw2 equ      0xFDB
18022     17993                            fsr2h  equ       0xFDA
18023     17994                            fsr2l  equ       0xFD9
18024     17995                            status equ      0xFD8
18025     17996                           
18026     17997  ;;  ***************  function  _vscp_writeNicknamePermanent  *****************
18027     17998  ;;  Defined  at:
18028     17999  ;;              line  2756  in  file  "../main.c"
18029     18000  ;;  Parameters:     Size   Location      Type
18030     18001  ;;   nickname         1     wreg      unsigned  char 
18031     18002  ;;  Auto  vars:      Size   Location      Type
18032     18003  ;;   nickname         1    16[COMRAM]  unsigned  char 
18033     18004  ;;  Return  value:   Size   Location      Type
18034     18005  ;;              None                void
18035     18006  ;;  Registers  used:
18036     18007  ;;              wreg,  status,2,  cstack
18037     18008  ;;  Tracked  objects:
18038     18009  ;;              On  entry  :  0/0
18039     18010  ;;              On  exit   :  0/0
18040     18011  ;;              Unchanged:  0/0
18041     18012  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18042     18013  ;;       Params:          0        0        0        0        0        0        0
18043     18014  ;;       Locals:          1        0        0        0        0        0        0
18044     18015  ;;       Temps:           0        0        0        0        0        0        0
18045     18016  ;;       Totals:          1        0        0        0        0        0        0
18046     18017  ;;Total  ram  usage:         1  bytes
18047     18018  ;;  Hardware  stack  levels  used:     1
18048     18019  ;;  Hardware  stack  levels  required  when  called:     3
18049     18020  ;;  This  function  calls:
18050     18021  ;;              _writeEEPROM
18051     18022  ;;  This  function  is  called  by:
18052     18023  ;;              _vscp_check_pstorage
18053     18024  ;;              _vscp_handleProbeState
18054     18025  ;;              _vscp_handleHeartbeat
18055     18026  ;;              _vscp_handleSetNickname
18056     18027  ;;              _vscp_handleDropNickname
18057     18028  ;;  This  function  uses  a  non-reentrant  model
18058     18029  ;;
18059     18030                           
18060     18031                                   psect  text83
18061     18032   0000'                     __ptext83:
18062     18033                                   opt  stack  0
18063     18034   0000'                     _vscp_writeNicknamePermanent:
18064     18035                                   opt  stack  25
18065     18036                           
18066     18037                            ;incstack  =  0
18067     18038                            ;incstack  =  0
18068     18039                            ;vscp_writeNicknamePermanent@nickname  stored  from  wreg
18069     18040   0000'  CFE8  F010'                 movff  wreg,vscp_writeNicknamePermanent@nickname
18070     18041                           
18071     18042                            ;main.c:  2757:  writeEEPROM(  0x01,  nickname  );
18072     18043   0004'  6A0E'                      clrf   ?_writeEEPROM+1,c
18073     18044   0006'  0E01                       movlw  1
18074     18045   0008'  6E0D'                      movwf  ?_writeEEPROM,c
18075     18046   000A'  C010'  F00F'                movff  vscp_writeNicknamePermanent@nickname,?_writeEEPROM+2
18076     18047   000E'  EF00'  F000'                goto   _writeEEPROM       ;wreg  free
18077     18048   0012'                     __end_of_vscp_writeNicknamePermanent:
18078     18049                                   opt  stack  0
18079     18050                            tblptru        equ     0xFF8
18080     18051                            tblptrh        equ     0xFF7
18081     18052                            tblptrl        equ     0xFF6
18082     18053                            tablat equ      0xFF5
18083     18054                            prodh  equ       0xFF4
18084     18055                            prodl  equ       0xFF3
18085     18056                            postinc0       equ    0xFEE
18086     18057                            wreg   equ        0xFE8
18087     18058                            indf1  equ       0xFE7
18088     18059                            postdec1       equ    0xFE5
18089     18060                            fsr1h  equ       0xFE2
18090     18061                            fsr1l  equ       0xFE1
18091     18062                            indf2  equ       0xFDF
18092     18063                            postinc2       equ    0xFDE
18093     18064                            postdec2       equ    0xFDD
18094     18065                            plusw2 equ      0xFDB
18095     18066                            fsr2h  equ       0xFDA
18096     18067                            fsr2l  equ       0xFD9
18097     18068                            status equ      0xFD8
18098     18069                           
18099     18070  ;;  ***************  function  _writeEEPROM  *****************
18100     18071  ;;  Defined  at:
18101     18072  ;;              line  23  in  file  "../../vscp_firmware/pic/common/eeprom.c"
18102     18073  ;;  Parameters:     Size   Location      Type
18103     18074  ;;   address          2    13[COMRAM]  unsigned  short 
18104     18075  ;;   data             1    15[COMRAM]  unsigned  char 
18105     18076  ;;  Auto  vars:      Size   Location      Type
18106     18077  ;;              None
18107     18078  ;;  Return  value:   Size   Location      Type
18108     18079  ;;              None                void
18109     18080  ;;  Registers  used:
18110     18081  ;;              wreg,  status,2
18111     18082  ;;  Tracked  objects:
18112     18083  ;;              On  entry  :  0/0
18113     18084  ;;              On  exit   :  0/0
18114     18085  ;;              Unchanged:  0/0
18115     18086  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18116     18087  ;;       Params:          3        0        0        0        0        0        0
18117     18088  ;;       Locals:          0        0        0        0        0        0        0
18118     18089  ;;       Temps:           0        0        0        0        0        0        0
18119     18090  ;;       Totals:          3        0        0        0        0        0        0
18120     18091  ;;Total  ram  usage:         3  bytes
18121     18092  ;;  Hardware  stack  levels  used:     1
18122     18093  ;;  Hardware  stack  levels  required  when  called:     2
18123     18094  ;;  This  function  calls:
18124     18095  ;;              Nothing
18125     18096  ;;  This  function  is  called  by:
18126     18097  ;;              _main
18127     18098  ;;              _doWork
18128     18099  ;;              _init_app_eeprom
18129     18100  ;;              _vscp_writeAppReg
18130     18101  ;;              _vscp_setGUID
18131     18102  ;;              _vscp_setUserID
18132     18103  ;;              _vscp_setManufacturerId
18133     18104  ;;              _vscp_goBootloaderMode
18134     18105  ;;              _vscp_writeNicknamePermanent
18135     18106  ;;              _vscp_setSegmentCRC
18136     18107  ;;              _vscp_setControlByte
18137     18108  ;;  This  function  uses  a  non-reentrant  model
18138     18109  ;;
18139     18110                           
18140     18111                                   psect  text84
18141     18112   0000'                     __ptext84:
18142     18113                                   opt  stack  0
18143     18114   0000'                     _writeEEPROM:
18144     18115                                   opt  stack  27
18145     18116                           
18146     18117                            ;eeprom.c:  29:  EEADR  =  address  &  0xff;
18147     18118                           
18148     18119                            ;incstack  =  0
18149     18120                            ;incstack  =  0
18150     18121   0000'  C00D'  FFA9                 movff  writeEEPROM@address,4009  ;volatile
18151     18122                           
18152     18123                            ;eeprom.c:  30:  EEDATA  =  data;
18153     18124   0004'  C00F'  FFA8                 movff  writeEEPROM@data,4008     ;volatile
18154     18125                           
18155     18126                            ;eeprom.c:  31:  EECON1bits.EEPGD  =  0;
18156     18127   0008'  9EA6                       bcf    4006,7,c    ;volatile
18157     18128                           
18158     18129                            ;eeprom.c:  32:  EECON1bits.CFGS  =  0;
18159     18130   000A'  9CA6                       bcf    4006,6,c    ;volatile
18160     18131                           
18161     18132                            ;eeprom.c:  33:  EECON1bits.WREN  =  1;
18162     18133   000C'  84A6                       bsf    4006,2,c    ;volatile
18163     18134                           
18164     18135                            ;eeprom.c:  36:  INTCONbits.GIE  =  0;
18165     18136   000E'  9EF2                       bcf    intcon,7,c  ;volatile
18166     18137                           
18167     18138                            ;eeprom.c:  37:  EECON2  =  0x55;
18168     18139   0010'  0E55                       movlw  85
18169     18140   0012'  6EA7                       movwf  4007,c    ;volatile
18170     18141                           
18171     18142                            ;eeprom.c:  38:  EECON2  =  0xaa;
18172     18143   0014'  0EAA                       movlw  170
18173     18144   0016'  6EA7                       movwf  4007,c    ;volatile
18174     18145                           
18175     18146                            ;eeprom.c:  39:  EECON1bits.WR  =  1;
18176     18147   0018'  82A6                       bsf    4006,1,c    ;volatile
18177     18148                           
18178     18149                            ;eeprom.c:  40:  INTCONbits.GIE  =  1;
18179     18150   001A'  8EF2                       bsf    intcon,7,c  ;volatile
18180     18151   001C'                     l909:
18181     18152   001C'  A8A1                       btfss  4001,4,c  ;volatile
18182     18153   001E'  D7FE                       goto   l909
18183     18154                           
18184     18155                            ;eeprom.c:  47:  PIR2bits.EEIF  =  0;
18185     18156   0020'  98A1                       bcf    4001,4,c    ;volatile
18186     18157                           
18187     18158                            ;eeprom.c:  49:  EECON1bits.WREN  =  0;
18188     18159   0022'  94A6                       bcf    4006,2,c    ;volatile
18189     18160   0024'  0012                       return
18190     18161   0026'                     __end_of_writeEEPROM:
18191     18162                                   opt  stack  0
18192     18163                            tblptru        equ     0xFF8
18193     18164                            tblptrh        equ     0xFF7
18194     18165                            tblptrl        equ     0xFF6
18195     18166                            tablat equ      0xFF5
18196     18167                            prodh  equ       0xFF4
18197     18168                            prodl  equ       0xFF3
18198     18169                            intcon equ      0xFF2
18199     18170                            postinc0       equ    0xFEE
18200     18171                            wreg   equ        0xFE8
18201     18172                            indf1  equ       0xFE7
18202     18173                            postdec1       equ    0xFE5
18203     18174                            fsr1h  equ       0xFE2
18204     18175                            fsr1l  equ       0xFE1
18205     18176                            indf2  equ       0xFDF
18206     18177                            postinc2       equ    0xFDE
18207     18178                            postdec2       equ    0xFDD
18208     18179                            plusw2 equ      0xFDB
18209     18180                            fsr2h  equ       0xFDA
18210     18181                            fsr2l  equ       0xFD9
18211     18182                            status equ      0xFD8
18212     18183                           
18213     18184  ;;  ***************  function  _init  *****************
18214     18185  ;;  Defined  at:
18215     18186  ;;              line  882  in  file  "../main.c"
18216     18187  ;;  Parameters:     Size   Location      Type
18217     18188  ;;              None
18218     18189  ;;  Auto  vars:      Size   Location      Type
18219     18190  ;;              None
18220     18191  ;;  Return  value:   Size   Location      Type
18221     18192  ;;              None                void
18222     18193  ;;  Registers  used:
18223     18194  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt
18224          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
18225     18195  ;;  Tracked  objects:
18226     18196  ;;              On  entry  :  0/0
18227     18197  ;;              On  exit   :  1/1
18228     18198  ;;              Unchanged:  0/0
18229     18199  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18230     18200  ;;       Params:          0        0        0        0        0        0        0
18231     18201  ;;       Locals:          0        0        0        0        0        0        0
18232     18202  ;;       Temps:           0        0        0        0        0        0        0
18233     18203  ;;       Totals:          0        0        0        0        0        0        0
18234     18204  ;;Total  ram  usage:         0  bytes
18235     18205  ;;  Hardware  stack  levels  used:     1
18236     18206  ;;  Hardware  stack  levels  required  when  called:     5
18237     18207  ;;  This  function  calls:
18238     18208  ;;              _WriteTimer0
18239     18209  ;;              _ConvertADC
18240     18210  ;;              _init_app_ram
18241     18211  ;;              _OpenTimer0
18242     18212  ;;              _OpenADC
18243     18213  ;;              _ECANInitialize
18244     18214  ;;  This  function  is  called  by:
18245     18215  ;;              _main
18246     18216  ;;  This  function  uses  a  non-reentrant  model
18247     18217  ;;
18248     18218                           
18249     18219                                   psect  text85
18250     18220   0000'                     __ptext85:
18251     18221                                   opt  stack  0
18252     18222   0000'                     _init:
18253     18223                                   opt  stack  25
18254     18224                           
18255     18225                            ;main.c:  886:  init_app_ram();
18256     18226                           
18257     18227                            ;incstack  =  0
18258     18228                            ;incstack  =  0
18259     18229   0000'  EC00'  F000'                call   _init_app_ram      ;wreg  free
18260     18230                           
18261     18231                            ;  BSR  set  to:  1
18262     18232                            ;main.c:  894:  TRISA  =  0x07;
18263     18233   0004'  0E07                       movlw  7
18264     18234   0006'  6E92                       movwf  3986,c    ;volatile
18265     18235                           
18266     18236                            ;  BSR  set  to:  1
18267     18237                            ;main.c:  905:  TRISB  =  0x1B;
18268     18238   0008'  0E1B                       movlw  27
18269     18239   000A'  6E93                       movwf  3987,c    ;volatile
18270     18240                           
18271     18241                            ;  BSR  set  to:  1
18272     18242                            ;main.c:  915:  TRISC  =  0x01;
18273     18243   000C'  0E01                       movlw  1
18274     18244   000E'  6E94                       movwf  3988,c    ;volatile
18275     18245                           
18276     18246                            ;  BSR  set  to:  1
18277     18247                            ;main.c:  916:  PORTC  =  0x00;
18278     18248   0010'  6A82                       clrf   3970,c     ;volatile
18279     18249                           
18280     18250                            ;  BSR  set  to:  1
18281     18251                            ;main.c:  918:  OpenTimer0(0b11111111  &  0b10111111  &  0b11011111  &  0b11110010);
18282     18252   0012'  0E92                       movlw  146
18283     18253   0014'  EC00'  F000'                call   _OpenTimer0
18284     18254                           
18285     18255                            ;  BSR  set  to:  1
18286     18256                            ;main.c:  919:  WriteTimer0(0xfb1d);
18287     18257   0018'  0EFB                       movlw  251
18288     18258   001A'  6E0E'                      movwf  ?_WriteTimer0+1,c
18289     18259   001C'  0E1D                       movlw  29
18290     18260   001E'  6E0D'                      movwf  ?_WriteTimer0,c
18291     18261   0020'  EC00'  F000'                call   _WriteTimer0       ;wreg  free
18292     18262                           
18293     18263                            ;  BSR  set  to:  1
18294     18264                            ;main.c:  921:  OpenADC(0b11101111  &  0b11111111  &  0b11111111,
18295     18265                            ;main.c:  922:  0b10000111  &  0b11111111  &  0b11110100  &
18296     18266                            ;main.c:  923:  0b11111110  &  0b11111101,
18297     18267                            ;main.c:  924:  15);
18298     18268   0024'  0E84                       movlw  132
18299     18269   0026'  6E0D'                      movwf  ?_OpenADC,c
18300     18270   0028'  0E0F                       movlw  15
18301     18271   002A'  6E0E'                      movwf  ?_OpenADC+1,c
18302     18272   002C'  0EEF                       movlw  239
18303     18273   002E'  EC00'  F000'                call   _OpenADC
18304     18274                           
18305     18275                            ;  BSR  set  to:  1
18306     18276                            ;main.c:  927:  ECANInitialize();
18307     18277   0032'  EC00'  F000'                call   _ECANInitialize    ;wreg  free
18308     18278                           
18309     18279                            ;main.c:  948:  INTCONbits.GIE  =  1;
18310     18280   0036'  8EF2                       bsf    intcon,7,c  ;volatile
18311     18281                           
18312     18282                            ;main.c:  950:  ConvertADC();
18313     18283   0038'  EF00'  F000'                goto   _ConvertADC        ;wreg  free
18314     18284   003C'                     __end_of_init:
18315     18285                                   opt  stack  0
18316     18286                            tblptru        equ     0xFF8
18317     18287                            tblptrh        equ     0xFF7
18318     18288                            tblptrl        equ     0xFF6
18319     18289                            tablat equ      0xFF5
18320     18290                            prodh  equ       0xFF4
18321     18291                            prodl  equ       0xFF3
18322     18292                            intcon equ      0xFF2
18323     18293                            postinc0       equ    0xFEE
18324     18294                            wreg   equ        0xFE8
18325     18295                            indf1  equ       0xFE7
18326     18296                            postdec1       equ    0xFE5
18327     18297                            fsr1h  equ       0xFE2
18328     18298                            fsr1l  equ       0xFE1
18329     18299                            indf2  equ       0xFDF
18330     18300                            postinc2       equ    0xFDE
18331     18301                            postdec2       equ    0xFDD
18332     18302                            plusw2 equ      0xFDB
18333     18303                            fsr2h  equ       0xFDA
18334     18304                            fsr2l  equ       0xFD9
18335     18305                            status equ      0xFD8
18336     18306                           
18337     18307  ;;  ***************  function  _ECANInitialize  *****************
18338     18308  ;;  Defined  at:
18339     18309  ;;              line  168  in  file  "../ECAN.c"
18340     18310  ;;  Parameters:     Size   Location      Type
18341     18311  ;;              None
18342     18312  ;;  Auto  vars:      Size   Location      Type
18343     18313  ;;              None
18344     18314  ;;  Return  value:   Size   Location      Type
18345     18315  ;;              None                void
18346     18316  ;;  Registers  used:
18347     18317  ;;              wreg,  status,2,  status,0,  cstack
18348     18318  ;;  Tracked  objects:
18349     18319  ;;              On  entry  :  F/1
18350     18320  ;;              On  exit   :  1/1
18351     18321  ;;              Unchanged:  0/0
18352     18322  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18353     18323  ;;       Params:          0        0        0        0        0        0        0
18354     18324  ;;       Locals:          0        0        0        0        0        0        0
18355     18325  ;;       Temps:           0        0        0        0        0        0        0
18356     18326  ;;       Totals:          0        0        0        0        0        0        0
18357     18327  ;;Total  ram  usage:         0  bytes
18358     18328  ;;  Hardware  stack  levels  used:     1
18359     18329  ;;  Hardware  stack  levels  required  when  called:     3
18360     18330  ;;  This  function  calls:
18361     18331  ;;              _ECANSetOperationMode
18362     18332  ;;  This  function  is  called  by:
18363     18333  ;;              _init
18364     18334  ;;  This  function  uses  a  non-reentrant  model
18365     18335  ;;
18366     18336                           
18367     18337                                   psect  text86
18368     18338   0000'                     __ptext86:
18369     18339                                   opt  stack  0
18370     18340   0000'                     _ECANInitialize:
18371     18341                                   opt  stack  26
18372     18342                           
18373     18343                            ;  BSR  set  to:  1
18374     18344                            ;ECAN.c:  171:  ECANSetOperationMode(ECAN_OP_MODE_CONFIG);
18375     18345                           
18376     18346                            ;incstack  =  0
18377     18347                            ;incstack  =  0
18378     18348   0000'  0E80                       movlw  128
18379     18349   0002'  EC00'  F000'                call   _ECANSetOperationMode
18380     18350                           
18381     18351                            ;ECAN.c:  175:  BRGCON1  =  ((1-1) &lsaquo &lsaquo   6)  |  (10-1);
18382     18352   0006'  0E09                       movlw  9
18383     18353   0008'  6E70                       movwf  3952,c    ;volatile
18384     18354                           
18385     18355                            ;ECAN.c:  176:  BRGCON2  =  (1 &lsaquo &lsaquo   7)  |  (1 &lsaquo &lsaquo   6)  |  ((8-1) &lsaquo &lsaquo   3)  |  (5-1);
18386     18356   000A'  0EFC                       movlw  252
18387     18357   000C'  6E71                       movwf  3953,c    ;volatile
18388     18358                           
18389     18359                            ;ECAN.c:  180:  BRGCON3  =  (0 &lsaquo &lsaquo   7)  |
18390     18360                            ;ECAN.c:  181:  (0 &lsaquo &lsaquo   6)  |
18391     18361                            ;ECAN.c:  182:  (2-1);
18392     18362   000E'  0E01                       movlw  1
18393     18363   0010'  6E72                       movwf  3954,c    ;volatile
18394     18364                           
18395     18365                            ;ECAN.c:  185:  CIOCON  =  0 &lsaquo &lsaquo   7  |  0 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0;
18396     18366   0012'  0E20                       movlw  32
18397     18367   0014'  6E73                       movwf  3955,c    ;volatile
18398     18368                           
18399     18369                            ;ECAN.c:  192:  MDSEL1  =  0x80 &rsaquo &rsaquo   7;
18400     18370   0016'  8E77                       bsf    3959,7,c    ;volatile
18401     18371                           
18402     18372                            ;ECAN.c:  193:  MDSEL0  =  0x80 &rsaquo &rsaquo   6;
18403     18373   0018'  9C77                       bcf    3959,6,c    ;volatile
18404     18374                           
18405     18375                            ;ECAN.c:  205:  RXB0CON  =  0;
18406     18376   001A'  6A60                       clrf   3936,c     ;volatile
18407     18377                           
18408     18378                            ;ECAN.c:  211:  RXB1CON  =  0;
18409     18379   001C'  010F                       movlb  15        ;  ()  banked
18410     18380   001E'  6B50                       clrf   80,b       ;volatile
18411     18381                           
18412     18382                            ;  BSR  set  to:  15
18413     18383                            ;ECAN.c:  221:  B0CON  =  0;
18414     18384   0020'  010E                       movlb  14        ;  ()  banked
18415     18385   0022'  6B20                       clrf   32,b       ;volatile
18416     18386                           
18417     18387                            ;  BSR  set  to:  14
18418     18388                            ;ECAN.c:  231:  B1CON  =  0;
18419     18389   0024'  6B30                       clrf   48,b       ;volatile
18420     18390                           
18421     18391                            ;  BSR  set  to:  14
18422     18392                            ;ECAN.c:  241:  B2CON  =  0;
18423     18393   0026'  6B40                       clrf   64,b       ;volatile
18424     18394                           
18425     18395                            ;  BSR  set  to:  14
18426     18396                            ;ECAN.c:  254:  B3CON  =  0 &lsaquo &lsaquo   2;
18427     18397   0028'  6B50                       clrf   80,b       ;volatile
18428     18398                           
18429     18399                            ;  BSR  set  to:  14
18430     18400                            ;ECAN.c:  264:  B4CON  =  0 &lsaquo &lsaquo   2;
18431     18401   002A'  6B60                       clrf   96,b       ;volatile
18432     18402                           
18433     18403                            ;  BSR  set  to:  14
18434     18404                            ;ECAN.c:  274:  B5CON  =  0 &lsaquo &lsaquo   2;
18435     18405   002C'  6B70                       clrf   112,b      ;volatile
18436     18406                           
18437     18407                            ;  BSR  set  to:  14
18438     18408                            ;ECAN.c:  278:  BSEL0  =  1 &lsaquo &lsaquo   7  |  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   3  |  0 &lsaquo &lsaquo   2;
18439     18409   002E'  0EE0                       movlw  224
18440     18410   0030'  010D                       movlb  13        ;  ()  banked
18441     18411   0032'  6FF8                       movwf  248,b     ;volatile
18442     18412                           
18443     18413                            ;  BSR  set  to:  13
18444     18414                            ;ECAN.c:  295:  RXF0SIDH  =  (long)0x00000000L &rsaquo &rsaquo   21L;RXF0SIDL  =  (((long)0x00000000L &rsaquo &rsaquo   13L)
18445          +                            &  0xe0)  |  ((long)(0x00000000L)  &  0x03L)  |  0x08;RXF0EIDH  =  (long)0x00000000L &rsaquo &rsaquo   8L;RXF0E
18446          +                           IDL  =  0x00000000L;;
18447     18415   0034'  010F                       movlb  15        ;  ()  banked
18448     18416   0036'  6B00                       clrf   0,b        ;volatile
18449     18417                           
18450     18418                            ;  BSR  set  to:  15
18451     18419   0038'  0E08                       movlw  8
18452     18420   003A'  6F01                       movwf  1,b       ;volatile
18453     18421                           
18454     18422                            ;  BSR  set  to:  15
18455     18423   003C'  6B02                       clrf   2,b        ;volatile
18456     18424                           
18457     18425                            ;  BSR  set  to:  15
18458     18426   003E'  6B03                       clrf   3,b        ;volatile
18459     18427                           
18460     18428                            ;  BSR  set  to:  15
18461     18429                            ;ECAN.c:  303:  RXF1SIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   21L;RXF1SIDL  =  (((long)0x001E1A00L &rsaquo &rsaquo   13L)
18462          +                            &  0xe0)  |  ((long)(0x001E1A00L)  &  0x03L)  |  0x08;RXF1EIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   8L;RXF1E
18463          +                           IDL  =  0x001E1A00L;;
18464     18430   0040'  6B04                       clrf   4,b        ;volatile
18465     18431                           
18466     18432                            ;  BSR  set  to:  15
18467     18433   0042'  0EE8                       movlw  232
18468     18434   0044'  6F05                       movwf  5,b       ;volatile
18469     18435                           
18470     18436                            ;  BSR  set  to:  15
18471     18437   0046'  0E1A                       movlw  26
18472     18438   0048'  6F06                       movwf  6,b       ;volatile
18473     18439                           
18474     18440                            ;  BSR  set  to:  15
18475     18441   004A'  6B07                       clrf   7,b        ;volatile
18476     18442                           
18477     18443                            ;  BSR  set  to:  15
18478     18444                            ;ECAN.c:  428:  RXFCON0  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2) 
18479          +                           |  (1 &lsaquo &lsaquo   1)  |  (1);
18480     18445   004C'  0E03                       movlw  3
18481     18446   004E'  010D                       movlb  13        ;  ()  banked
18482     18447   0050'  6FD4                       movwf  212,b     ;volatile
18483     18448                           
18484     18449                            ;  BSR  set  to:  13
18485     18450                            ;ECAN.c:  436:  RXFCON1  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2) 
18486          +                           |  (0 &lsaquo &lsaquo   1)  |  (0);
18487     18451   0052'  6BD5                       clrf   213,b      ;volatile
18488     18452                           
18489     18453                            ;  BSR  set  to:  13
18490     18454                            ;ECAN.c:  449:  RXFBCON0  =  (0 &lsaquo &lsaquo   4)  |  0;
18491     18455   0054'  6BE0                       clrf   224,b      ;volatile
18492     18456                           
18493     18457                            ;  BSR  set  to:  13
18494     18458                            ;ECAN.c:  450:  RXFBCON1  =  (1 &lsaquo &lsaquo   4)  |  1;
18495     18459   0056'  0E11                       movlw  17
18496     18460   0058'  6FE1                       movwf  225,b     ;volatile
18497     18461                           
18498     18462                            ;  BSR  set  to:  13
18499     18463                            ;ECAN.c:  451:  RXFBCON2  =  (1 &lsaquo &lsaquo   4)  |  1;
18500     18464   005A'  6FE2                       movwf  226,b     ;volatile
18501     18465                           
18502     18466                            ;  BSR  set  to:  13
18503     18467                            ;ECAN.c:  452:  RXFBCON3  =  (0 &lsaquo &lsaquo   4)  |  0;
18504     18468   005C'  6BE3                       clrf   227,b      ;volatile
18505     18469                           
18506     18470                            ;  BSR  set  to:  13
18507     18471                            ;ECAN.c:  453:  RXFBCON4  =  (0 &lsaquo &lsaquo   4)  |  0;
18508     18472   005E'  6BE4                       clrf   228,b      ;volatile
18509     18473                           
18510     18474                            ;  BSR  set  to:  13
18511     18475                            ;ECAN.c:  454:  RXFBCON5  =  (0 &lsaquo &lsaquo   4)  |  0;
18512     18476   0060'  6BE5                       clrf   229,b      ;volatile
18513     18477                           
18514     18478                            ;  BSR  set  to:  13
18515     18479                            ;ECAN.c:  455:  RXFBCON6  =  (0 &lsaquo &lsaquo   4)  |  0;
18516     18480   0062'  6BE6                       clrf   230,b      ;volatile
18517     18481                           
18518     18482                            ;  BSR  set  to:  13
18519     18483                            ;ECAN.c:  456:  RXFBCON7  =  (0 &lsaquo &lsaquo   4)  |  0;
18520     18484   0064'  6BE7                       clrf   231,b      ;volatile
18521     18485                           
18522     18486                            ;  BSR  set  to:  13
18523     18487                            ;ECAN.c:  458:  MSEL0  =  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  0;;
18524     18488   0066'  0E54                       movlw  84
18525     18489   0068'  6FF0                       movwf  240,b     ;volatile
18526     18490                           
18527     18491                            ;  BSR  set  to:  13
18528     18492                            ;ECAN.c:  462:  MSEL1  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  1;;
18529     18493   006A'  0E05                       movlw  5
18530     18494   006C'  6FF1                       movwf  241,b     ;volatile
18531     18495                           
18532     18496                            ;  BSR  set  to:  13
18533     18497                            ;ECAN.c:  466:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;;
18534     18498   006E'  6BF2                       clrf   242,b      ;volatile
18535     18499                           
18536     18500                            ;  BSR  set  to:  13
18537     18501                            ;ECAN.c:  470:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;;
18538     18502   0070'  6BF2                       clrf   242,b      ;volatile
18539     18503                           
18540     18504                            ;  BSR  set  to:  13
18541     18505                            ;ECAN.c:  481:  RXM0SIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   21L;  RXM0SIDL  =  (((long)0x01FF0000L &rsaquo &rsaquo   13L
18542          +                           )  &  0xe0)  |  ((long)(0x01FF0000L)  &  0x03L);  RXM0EIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   8L;  RXM0EIDL 
18543          +                           =  0x01FF0000L;;
18544     18506   0072'  0E0F                       movlw  15
18545     18507   0074'  010F                       movlb  15        ;  ()  banked
18546     18508   0076'  6F18                       movwf  24,b      ;volatile
18547     18509                           
18548     18510                            ;  BSR  set  to:  15
18549     18511   0078'  0EE0                       movlw  224
18550     18512   007A'  6F19                       movwf  25,b      ;volatile
18551     18513                           
18552     18514                            ;  BSR  set  to:  15
18553     18515   007C'  6B1A                       clrf   26,b       ;volatile
18554     18516                           
18555     18517                            ;  BSR  set  to:  15
18556     18518   007E'  6B1B                       clrf   27,b       ;volatile
18557     18519                           
18558     18520                            ;  BSR  set  to:  15
18559     18521                            ;ECAN.c:  482:  RXM0EXIDM  =  1;
18560     18522   0080'  8719                       bsf    25,3,b      ;volatile
18561     18523                           
18562     18524                            ;  BSR  set  to:  15
18563     18525                            ;ECAN.c:  489:  RXM1SIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   21L;  RXM1SIDL  =  (((long)0x01FFFF00L &rsaquo &rsaquo   13L
18564          +                           )  &  0xe0)  |  ((long)(0x01FFFF00L)  &  0x03L);  RXM1EIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   8L;  RXM1EIDL 
18565          +                           =  0x01FFFF00L;;
18566     18526   0082'  0E0F                       movlw  15
18567     18527   0084'  6F1C                       movwf  28,b      ;volatile
18568     18528                           
18569     18529                            ;  BSR  set  to:  15
18570     18530   0086'  0EE0                       movlw  224
18571     18531   0088'  6F1D                       movwf  29,b      ;volatile
18572     18532                           
18573     18533                            ;  BSR  set  to:  15
18574     18534   008A'  691E                       setf   30,b       ;volatile
18575     18535                           
18576     18536                            ;  BSR  set  to:  15
18577     18537   008C'  6B1F                       clrf   31,b       ;volatile
18578     18538                           
18579     18539                            ;  BSR  set  to:  15
18580     18540                            ;ECAN.c:  490:  RXM1EXIDEN  =  1;
18581     18541   008E'  871D                       bsf    29,3,b      ;volatile
18582     18542                           
18583     18543                            ;  BSR  set  to:  15
18584     18544                            ;ECAN.c:  498:  ECANSetOperationMode(0x00);
18585     18545   0090'  0E00                       movlw  0
18586     18546   0092'  EF00'  F000'                goto   _ECANSetOperationMode
18587     18547   0096'                     __end_of_ECANInitialize:
18588     18548                                   opt  stack  0
18589     18549                            tblptru        equ     0xFF8
18590     18550                            tblptrh        equ     0xFF7
18591     18551                            tblptrl        equ     0xFF6
18592     18552                            tablat equ      0xFF5
18593     18553                            prodh  equ       0xFF4
18594     18554                            prodl  equ       0xFF3
18595     18555                            intcon equ      0xFF2
18596     18556                            postinc0       equ    0xFEE
18597     18557                            wreg   equ        0xFE8
18598     18558                            indf1  equ       0xFE7
18599     18559                            postdec1       equ    0xFE5
18600     18560                            fsr1h  equ       0xFE2
18601     18561                            fsr1l  equ       0xFE1
18602     18562                            indf2  equ       0xFDF
18603     18563                            postinc2       equ    0xFDE
18604     18564                            postdec2       equ    0xFDD
18605     18565                            plusw2 equ      0xFDB
18606     18566                            fsr2h  equ       0xFDA
18607     18567                            fsr2l  equ       0xFD9
18608     18568                            status equ      0xFD8
18609     18569                           
18610     18570  ;;  ***************  function  _ECANSetOperationMode  *****************
18611     18571  ;;  Defined  at:
18612     18572  ;;              line  1012  in  file  "../ECAN.c"
18613     18573  ;;  Parameters:     Size   Location      Type
18614     18574  ;;   mode             1     wreg      enum  E16337
18615     18575  ;;  Auto  vars:      Size   Location      Type
18616     18576  ;;   mode             1    13[COMRAM]  enum  E16337
18617     18577  ;;  Return  value:   Size   Location      Type
18618     18578  ;;              None                void
18619     18579  ;;  Registers  used:
18620     18580  ;;              wreg,  status,2,  status,0
18621     18581  ;;  Tracked  objects:
18622     18582  ;;              On  entry  :  1/1
18623     18583  ;;              On  exit   :  1/1
18624     18584  ;;              Unchanged:  1/0
18625     18585  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18626     18586  ;;       Params:          0        0        0        0        0        0        0
18627     18587  ;;       Locals:          1        0        0        0        0        0        0
18628     18588  ;;       Temps:           0        0        0        0        0        0        0
18629     18589  ;;       Totals:          1        0        0        0        0        0        0
18630     18590  ;;Total  ram  usage:         1  bytes
18631     18591  ;;  Hardware  stack  levels  used:     1
18632     18592  ;;  Hardware  stack  levels  required  when  called:     2
18633     18593  ;;  This  function  calls:
18634     18594  ;;              Nothing
18635     18595  ;;  This  function  is  called  by:
18636     18596  ;;              _ECANInitialize
18637     18597  ;;  This  function  uses  a  non-reentrant  model
18638     18598  ;;
18639     18599                           
18640     18600                                   psect  text87
18641     18601   0000'                     __ptext87:
18642     18602                                   opt  stack  0
18643     18603   0000'                     _ECANSetOperationMode:
18644     18604                                   opt  stack  26
18645     18605                           
18646     18606                            ;incstack  =  0
18647     18607                            ;incstack  =  0
18648     18608                            ;ECANSetOperationMode@mode  stored  from  wreg
18649     18609   0000'  CFE8  F00D'                 movff  wreg,ECANSetOperationMode@mode
18650     18610                           
18651     18611                            ;ECAN.c:  1013:  CANCON  &=  0x1F;
18652     18612   0004'  0E1F                       movlw  31
18653     18613   0006'  166F                       andwf  3951,f,c  ;volatile
18654     18614                           
18655     18615                            ;ECAN.c:  1014:  CANCON  |=  mode;
18656     18616   0008'  500D'                      movf   ECANSetOperationMode@mode,w,c
18657     18617   000A'  126F                       iorwf  3951,f,c  ;volatile
18658     18618   000C'                     l8370:
18659     18619   000C'  506F                       movf   3951,w,c   ;volatile
18660     18620   000E'  0BE0                       andlw  224
18661     18621   0010'  180D'                      xorwf  ECANSetOperationMode@mode,w,c
18662     18622   0012'  B4D8                       btfsc  status,2,c
18663     18623   0014'  0012                       return
18664     18624   0016'  D7FA                       goto   l8370
18665     18625   0018'                     __end_of_ECANSetOperationMode:
18666     18626                                   opt  stack  0
18667     18627                            tblptru        equ     0xFF8
18668     18628                            tblptrh        equ     0xFF7
18669     18629                            tblptrl        equ     0xFF6
18670     18630                            tablat equ      0xFF5
18671     18631                            prodh  equ       0xFF4
18672     18632                            prodl  equ       0xFF3
18673     18633                            intcon equ      0xFF2
18674     18634                            postinc0       equ    0xFEE
18675     18635                            wreg   equ        0xFE8
18676     18636                            indf1  equ       0xFE7
18677     18637                            postdec1       equ    0xFE5
18678     18638                            fsr1h  equ       0xFE2
18679     18639                            fsr1l  equ       0xFE1
18680     18640                            indf2  equ       0xFDF
18681     18641                            postinc2       equ    0xFDE
18682     18642                            postdec2       equ    0xFDD
18683     18643                            plusw2 equ      0xFDB
18684     18644                            fsr2h  equ       0xFDA
18685     18645                            fsr2l  equ       0xFD9
18686     18646                            status equ      0xFD8
18687     18647                           
18688     18648  ;;  ***************  function  _OpenADC  *****************
18689     18649  ;;  Defined  at:
18690     18650  ;;              line  71  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcopen.c"
18691     18651  ;;  Parameters:     Size   Location      Type
18692     18652  ;;   config           1     wreg      unsigned  char 
18693     18653  ;;   config2          1    13[COMRAM]  unsigned  char 
18694     18654  ;;   portconfig       1    14[COMRAM]  unsigned  char 
18695     18655  ;;  Auto  vars:      Size   Location      Type
18696     18656  ;;   config           1    17[COMRAM]  unsigned  char 
18697     18657  ;;  Return  value:   Size   Location      Type
18698     18658  ;;              None                void
18699     18659  ;;  Registers  used:
18700     18660  ;;              wreg,  status,2,  status,0
18701     18661  ;;  Tracked  objects:
18702     18662  ;;              On  entry  :  F/1
18703     18663  ;;              On  exit   :  F/1
18704     18664  ;;              Unchanged:  F/0
18705     18665  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18706     18666  ;;       Params:          2        0        0        0        0        0        0
18707     18667  ;;       Locals:          1        0        0        0        0        0        0
18708     18668  ;;       Temps:           2        0        0        0        0        0        0
18709     18669  ;;       Totals:          5        0        0        0        0        0        0
18710     18670  ;;Total  ram  usage:         5  bytes
18711     18671  ;;  Hardware  stack  levels  used:     1
18712     18672  ;;  Hardware  stack  levels  required  when  called:     2
18713     18673  ;;  This  function  calls:
18714     18674  ;;              Nothing
18715     18675  ;;  This  function  is  called  by:
18716     18676  ;;              _init
18717     18677  ;;  This  function  uses  a  non-reentrant  model
18718     18678  ;;
18719     18679                           
18720     18680                                   psect  text88
18721     18681   0000'                     __ptext88:
18722     18682                                   opt  stack  0
18723     18683   0000'                     _OpenADC:
18724     18684                                   opt  stack  27
18725     18685                           
18726     18686                            ;incstack  =  0
18727     18687                            ;incstack  =  0
18728     18688                            ;OpenADC@config  stored  from  wreg
18729     18689   0000'  CFE8  F011'                 movff  wreg,OpenADC@config
18730     18690                           
18731     18691                            ;  BSR  set  to:  1
18732     18692   0004'  6AC2                       clrf   4034,c     ;volatile
18733     18693   0006'  6AC0                       clrf   4032,c     ;volatile
18734     18694                           
18735     18695                            ;  BSR  set  to:  1
18736     18696   0008'  90D8                       bcf    status,0,c
18737     18697   000A'  300D'                      rrcf   OpenADC@config2,w,c
18738     18698   000C'  0B3C                       andlw  60
18739     18699   000E'  6EC2                       movwf  4034,c    ;volatile
18740     18700   0010'  C00D'  F00F'                movff  OpenADC@config2,??_OpenADC
18741     18701   0014'  3A0F'                      swapf  ??_OpenADC,f,c
18742     18702   0016'  0EF0                       movlw  240
18743     18703   0018'  160F'                      andwf  ??_OpenADC,f,c
18744     18704   001A'  0E30                       movlw  48
18745     18705   001C'  160F'                      andwf  ??_OpenADC,f,c
18746     18706   001E'  500E'                      movf   OpenADC@portconfig,w,c
18747     18707   0020'  0B0F                       andlw  15
18748     18708   0022'  100F'                      iorwf  ??_OpenADC,w,c
18749     18709   0024'  6EC1                       movwf  4033,c    ;volatile
18750     18710   0026'  C011'  F00F'                movff  OpenADC@config,??_OpenADC
18751     18711   002A'  90D8                       bcf    status,0,c
18752     18712   002C'  360F'                      rlcf   ??_OpenADC,f,c
18753     18713   002E'  90D8                       bcf    status,0,c
18754     18714   0030'  360F'                      rlcf   ??_OpenADC,f,c
18755     18715   0032'  0E38                       movlw  56
18756     18716   0034'  160F'                      andwf  ??_OpenADC,f,c
18757     18717   0036'  C011'  F010'                movff  OpenADC@config,??_OpenADC+1
18758     18718   003A'  3A10'                      swapf  ??_OpenADC+1,f,c
18759     18719   003C'  0E0F                       movlw  15
18760     18720   003E'  1610'                      andwf  ??_OpenADC+1,f,c
18761     18721   0040'  0E07                       movlw  7
18762     18722   0042'  1610'                      andwf  ??_OpenADC+1,f,c
18763     18723   0044'  5011'                      movf   OpenADC@config,w,c
18764     18724   0046'  0B80                       andlw  128
18765     18725   0048'  1010'                      iorwf  ??_OpenADC+1,w,c
18766     18726   004A'  100F'                      iorwf  ??_OpenADC,w,c
18767     18727   004C'  6EC0                       movwf  4032,c    ;volatile
18768     18728                           
18769     18729                            ;  BSR  set  to:  1
18770     18730   004E'  AE0D'                      btfss  OpenADC@config2,7,c
18771     18731   0050'  D003                       goto   l1293
18772     18732                           
18773     18733                            ;  BSR  set  to:  1
18774     18734   0052'  9C9E                       bcf    3998,6,c    ;volatile
18775     18735   0054'  8C9D                       bsf    3997,6,c    ;volatile
18776     18736   0056'  8CF2                       bsf    intcon,6,c  ;volatile
18777     18737   0058'                     l1293:
18778     18738                           
18779     18739                            ;  BSR  set  to:  1
18780     18740   0058'  80C2                       bsf    4034,0,c    ;volatile
18781     18741                           
18782     18742                            ;  BSR  set  to:  1
18783     18743   005A'  0012                       return
18784     18744   005C'                     __end_of_OpenADC:
18785     18745                                   opt  stack  0
18786     18746                            tblptru        equ     0xFF8
18787     18747                            tblptrh        equ     0xFF7
18788     18748                            tblptrl        equ     0xFF6
18789     18749                            tablat equ      0xFF5
18790     18750                            prodh  equ       0xFF4
18791     18751                            prodl  equ       0xFF3
18792     18752                            intcon equ      0xFF2
18793     18753                            postinc0       equ    0xFEE
18794     18754                            wreg   equ        0xFE8
18795     18755                            indf1  equ       0xFE7
18796     18756                            postdec1       equ    0xFE5
18797     18757                            fsr1h  equ       0xFE2
18798     18758                            fsr1l  equ       0xFE1
18799     18759                            indf2  equ       0xFDF
18800     18760                            postinc2       equ    0xFDE
18801     18761                            postdec2       equ    0xFDD
18802     18762                            plusw2 equ      0xFDB
18803     18763                            fsr2h  equ       0xFDA
18804     18764                            fsr2l  equ       0xFD9
18805     18765                            status equ      0xFD8
18806     18766                           
18807     18767  ;;  ***************  function  _OpenTimer0  *****************
18808     18768  ;;  Defined  at:
18809     18769  ;;              line  19  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0open.c"
18810     18770  ;;  Parameters:     Size   Location      Type
18811     18771  ;;   config           1     wreg      unsigned  char 
18812     18772  ;;  Auto  vars:      Size   Location      Type
18813     18773  ;;   config           1    13[COMRAM]  unsigned  char 
18814     18774  ;;  Return  value:   Size   Location      Type
18815     18775  ;;              None                void
18816     18776  ;;  Registers  used:
18817     18777  ;;              wreg,  status,2,  status,0
18818     18778  ;;  Tracked  objects:
18819     18779  ;;              On  entry  :  F/1
18820     18780  ;;              On  exit   :  F/1
18821     18781  ;;              Unchanged:  F/0
18822     18782  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18823     18783  ;;       Params:          0        0        0        0        0        0        0
18824     18784  ;;       Locals:          1        0        0        0        0        0        0
18825     18785  ;;       Temps:           0        0        0        0        0        0        0
18826     18786  ;;       Totals:          1        0        0        0        0        0        0
18827     18787  ;;Total  ram  usage:         1  bytes
18828     18788  ;;  Hardware  stack  levels  used:     1
18829     18789  ;;  Hardware  stack  levels  required  when  called:     2
18830     18790  ;;  This  function  calls:
18831     18791  ;;              Nothing
18832     18792  ;;  This  function  is  called  by:
18833     18793  ;;              _init
18834     18794  ;;  This  function  uses  a  non-reentrant  model
18835     18795  ;;
18836     18796                           
18837     18797                                   psect  text89
18838     18798   0000'                     __ptext89:
18839     18799                                   opt  stack  0
18840     18800   0000'                     _OpenTimer0:
18841     18801                                   opt  stack  27
18842     18802                           
18843     18803                            ;  BSR  set  to:  1
18844     18804                            ;incstack  =  0
18845     18805                            ;incstack  =  0
18846     18806                            ;OpenTimer0@config  stored  from  wreg
18847     18807   0000'  CFE8  F00D'                 movff  wreg,OpenTimer0@config
18848     18808                           
18849     18809                            ;  BSR  set  to:  1
18850     18810   0004'  500D'                      movf   OpenTimer0@config,w,c
18851     18811   0006'  0B7F                       andlw  127
18852     18812   0008'  6ED5                       movwf  4053,c    ;volatile
18853     18813                           
18854     18814                            ;  BSR  set  to:  1
18855     18815   000A'  6AD7                       clrf   4055,c     ;volatile
18856     18816                           
18857     18817                            ;  BSR  set  to:  1
18858     18818   000C'  6AD6                       clrf   4054,c     ;volatile
18859     18819                           
18860     18820                            ;  BSR  set  to:  1
18861     18821   000E'  94F2                       bcf    intcon,2,c  ;volatile
18862     18822                           
18863     18823                            ;  BSR  set  to:  1
18864     18824   0010'  AE0D'                      btfss  OpenTimer0@config,7,c
18865     18825   0012'  D002                       goto   l1307
18866     18826                           
18867     18827                            ;  BSR  set  to:  1
18868     18828   0014'  8AF2                       bsf    intcon,5,c  ;volatile
18869     18829   0016'  D001                       goto   l1308
18870     18830   0018'                     l1307:
18871     18831                           
18872     18832                            ;  BSR  set  to:  1
18873     18833   0018'  9AF2                       bcf    intcon,5,c  ;volatile
18874     18834   001A'                     l1308:
18875     18835                           
18876     18836                            ;  BSR  set  to:  1
18877     18837   001A'  8ED5                       bsf    4053,7,c    ;volatile
18878     18838                           
18879     18839                            ;  BSR  set  to:  1
18880     18840   001C'  0012                       return
18881     18841   001E'                     __end_of_OpenTimer0:
18882     18842                                   opt  stack  0
18883     18843                            tblptru        equ     0xFF8
18884     18844                            tblptrh        equ     0xFF7
18885     18845                            tblptrl        equ     0xFF6
18886     18846                            tablat equ      0xFF5
18887     18847                            prodh  equ       0xFF4
18888     18848                            prodl  equ       0xFF3
18889     18849                            intcon equ      0xFF2
18890     18850                            postinc0       equ    0xFEE
18891     18851                            wreg   equ        0xFE8
18892     18852                            indf1  equ       0xFE7
18893     18853                            postdec1       equ    0xFE5
18894     18854                            fsr1h  equ       0xFE2
18895     18855                            fsr1l  equ       0xFE1
18896     18856                            indf2  equ       0xFDF
18897     18857                            postinc2       equ    0xFDE
18898     18858                            postdec2       equ    0xFDD
18899     18859                            plusw2 equ      0xFDB
18900     18860                            fsr2h  equ       0xFDA
18901     18861                            fsr2l  equ       0xFD9
18902     18862                            status equ      0xFD8
18903     18863                           
18904     18864  ;;  ***************  function  _init_app_ram  *****************
18905     18865  ;;  Defined  at:
18906     18866  ;;              line  978  in  file  "../main.c"
18907     18867  ;;  Parameters:     Size   Location      Type
18908     18868  ;;              None
18909     18869  ;;  Auto  vars:      Size   Location      Type
18910     18870  ;;   i                1    32[COMRAM]  unsigned  char 
18911     18871  ;;  Return  value:   Size   Location      Type
18912     18872  ;;              None                void
18913     18873  ;;  Registers  used:
18914     18874  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
18915     18875  ;;  Tracked  objects:
18916     18876  ;;              On  entry  :  0/1
18917     18877  ;;              On  exit   :  F/1
18918     18878  ;;              Unchanged:  0/0
18919     18879  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18920     18880  ;;       Params:          0        0        0        0        0        0        0
18921     18881  ;;       Locals:          1        0        0        0        0        0        0
18922     18882  ;;       Temps:           0        0        0        0        0        0        0
18923     18883  ;;       Totals:          1        0        0        0        0        0        0
18924     18884  ;;Total  ram  usage:         1  bytes
18925     18885  ;;  Hardware  stack  levels  used:     1
18926     18886  ;;  Hardware  stack  levels  required  when  called:     4
18927     18887  ;;  This  function  calls:
18928     18888  ;;              _writeCoeffs2Ram
18929     18889  ;;  This  function  is  called  by:
18930     18890  ;;              _init
18931     18891  ;;              _vscp_restoreDefaults
18932     18892  ;;  This  function  uses  a  non-reentrant  model
18933     18893  ;;
18934     18894                           
18935     18895                                   psect  text90
18936     18896   0000'                     __ptext90:
18937     18897                                   opt  stack  0
18938     18898   0000'                     _init_app_ram:
18939     18899                                   opt  stack  23
18940     18900                           
18941     18901                            ;main.c:  979:  char  i;
18942     18902                            ;main.c:  981:  measurement_clock  =  0;
18943     18903                           
18944     18904                            ;  BSR  set  to:  1
18945     18905                            ;incstack  =  0
18946     18906                            ;incstack  =  0
18947     18907   0000'  0101                       movlb  1 ;  ()  banked
18948     18908   0002'  6B00'                      clrf   _measurement_clock&  (0+255),b
18949     18909   0004'  6B00'                      clrf   (_measurement_clock+1)&  (0+255),b
18950     18910   0006'  6B00'                      clrf   (_measurement_clock+2)&  (0+255),b
18951     18911   0008'  6B00'                      clrf   (_measurement_clock+3)&  (0+255),b
18952     18912                           
18953     18913                            ;main.c:  982:  seconds  =  0;
18954     18914   000A'  0100                       movlb  0 ;  ()  banked
18955     18915   000C'  6B00'                      clrf   _seconds&  (0+255),b
18956     18916                           
18957     18917                            ;main.c:  985:  for  (i  =  0;  i &lsaquo   6;  i++)  {
18958     18918   000E'  6A20'                      clrf   init_app_ram@i,c
18959     18919   0010'                     l10492:
18960     18920                           
18961     18921                            ;main.c:  986:  seconds_temp[i]  =  0;
18962     18922   0010'  0E00'                      movlw  low  _seconds_temp
18963     18923   0012'  2420'                      addwf  init_app_ram@i,w,c
18964     18924   0014'  6ED9                       movwf  fsr2l,c
18965     18925   0016'  6ADA                       clrf   fsr2h,c
18966     18926   0018'  0E00'                      movlw  high  _seconds_temp
18967     18927   001A'  22DA                       addwfc fsr2h,f,c
18968     18928   001C'  6ADF                       clrf   indf2,c
18969     18929                           
18970     18930                            ;  BSR  set  to:  1
18971     18931                            ;main.c:  987:  current_temp[i]  =  0;
18972     18932   001E'  5020'                      movf   init_app_ram@i,w,c
18973     18933   0020'  0D02                       mullw  2
18974     18934   0022'  0E00'                      movlw  low  _current_temp
18975     18935   0024'  24F3                       addwf  prodl,w,c
18976     18936   0026'  6ED9                       movwf  fsr2l,c
18977     18937   0028'  0E00'                      movlw  high  _current_temp
18978     18938   002A'  20F4                       addwfc prodh,w,c
18979     18939   002C'  6EDA                       movwf  fsr2h,c
18980     18940   002E'  6ADE                       clrf   postinc2,c
18981     18941   0030'  6ADD                       clrf   postdec2,c
18982     18942                           
18983     18943                            ;  BSR  set  to:  1
18984     18944   0032'  2A20'                      incf   init_app_ram@i,f,c
18985     18945                           
18986     18946                            ;  BSR  set  to:  1
18987     18947   0034'  0E05                       movlw  5
18988     18948   0036'  6420'                      cpfsgt init_app_ram@i,c
18989     18949   0038'  D7EB                       goto   l10492
18990     18950                           
18991     18951                            ;  BSR  set  to:  1
18992     18952                            ;main.c:  988:  }
18993     18953                            ;main.c:  991:  adc_conversion_flags  =  0;
18994     18954   003A'  0100                       movlb  0 ;  ()  banked
18995     18955   003C'  6B00'                      clrf   _adc_conversion_flags&  (0+255),b
18996     18956                           
18997     18957                            ;main.c:  994:  adc_series_counter  =  0;
18998     18958   003E'  6A03'                      clrf   _adc_series_counter,c
18999     18959                           
19000     18960                            ;main.c:  997:  low_alarm  =  0;
19001     18961   0040'  6B00'                      clrf   _low_alarm&  (0+255),b
19002     18962                           
19003     18963                            ;main.c:  1000:  high_alarm  =  0;
19004     18964   0042'  6B00'                      clrf   _high_alarm&  (0+255),b
19005     18965                           
19006     18966                            ;  BSR  set  to:  0
19007     18967                            ;main.c:  1003:  writeCoeffs2Ram();
19008     18968   0044'  EF00'  F000'                goto   _writeCoeffs2Ram   ;wreg  free
19009     18969   0048'                     __end_of_init_app_ram:
19010     18970                                   opt  stack  0
19011     18971                            tblptru        equ     0xFF8
19012     18972                            tblptrh        equ     0xFF7
19013     18973                            tblptrl        equ     0xFF6
19014     18974                            tablat equ      0xFF5
19015     18975                            prodh  equ       0xFF4
19016     18976                            prodl  equ       0xFF3
19017     18977                            intcon equ      0xFF2
19018     18978                            postinc0       equ    0xFEE
19019     18979                            wreg   equ        0xFE8
19020     18980                            indf1  equ       0xFE7
19021     18981                            postdec1       equ    0xFE5
19022     18982                            fsr1h  equ       0xFE2
19023     18983                            fsr1l  equ       0xFE1
19024     18984                            indf2  equ       0xFDF
19025     18985                            postinc2       equ    0xFDE
19026     18986                            postdec2       equ    0xFDD
19027     18987                            plusw2 equ      0xFDB
19028     18988                            fsr2h  equ       0xFDA
19029     18989                            fsr2l  equ       0xFD9
19030     18990                            status equ      0xFD8
19031     18991                           
19032     18992  ;;  ***************  function  _writeCoeffs2Ram  *****************
19033     18993  ;;  Defined  at:
19034     18994  ;;              line  960  in  file  "../main.c"
19035     18995  ;;  Parameters:     Size   Location      Type
19036     18996  ;;              None
19037     18997  ;;  Auto  vars:      Size   Location      Type
19038     18998  ;;   c                3    25[COMRAM]  unsigned  char  [3]
19039     18999  ;;   j                2    30[COMRAM]  int 
19040     19000  ;;   i                2    28[COMRAM]  int 
19041     19001  ;;  Return  value:   Size   Location      Type
19042     19002  ;;              None                void
19043     19003  ;;  Registers  used:
19044     19004  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
19045     19005  ;;  Tracked  objects:
19046     19006  ;;              On  entry  :  0/0
19047     19007  ;;              On  exit   :  F/1
19048     19008  ;;              Unchanged:  0/0
19049     19009  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19050     19010  ;;       Params:          0        0        0        0        0        0        0
19051     19011  ;;       Locals:          7        0        0        0        0        0        0
19052     19012  ;;       Temps:           2        0        0        0        0        0        0
19053     19013  ;;       Totals:          9        0        0        0        0        0        0
19054     19014  ;;Total  ram  usage:         9  bytes
19055     19015  ;;  Hardware  stack  levels  used:     1
19056     19016  ;;  Hardware  stack  levels  required  when  called:     3
19057     19017  ;;  This  function  calls:
19058     19018  ;;              _readEEPROM
19059     19019  ;;              ___wmul
19060     19020  ;;  This  function  is  called  by:
19061     19021  ;;              _init_app_ram
19062     19022  ;;              _vscp_writeAppReg
19063     19023  ;;  This  function  uses  a  non-reentrant  model
19064     19024  ;;
19065     19025                           
19066     19026                                   psect  text91
19067     19027   0000'                     __ptext91:
19068     19028                                   opt  stack  0
19069     19029   0000'                     _writeCoeffs2Ram:
19070     19030                                   opt  stack  23
19071     19031                           
19072     19032                            ;main.c:  961:  int  i,  j;
19073     19033                            ;main.c:  962:  uint8_t  c[3];
19074     19034                            ;main.c:  964:  for  (i  =  0;  i &lsaquo   6;  i++)  {
19075     19035                           
19076     19036                            ;  BSR  set  to:  1
19077     19037                            ;incstack  =  0
19078     19038                            ;incstack  =  0
19079     19039   0000'  6A1C'                      clrf   writeCoeffs2Ram@i,c
19080     19040   0002'  6A1D'                      clrf   writeCoeffs2Ram@i+1,c
19081     19041   0004'                     l10508:
19082     19042                           
19083     19043                            ;main.c:  965:  for  (j  =  2;  j &rsaquo   0;  j--)  {
19084     19044   0004'  6A1F'                      clrf   writeCoeffs2Ram@j+1,c
19085     19045   0006'  0E02                       movlw  2
19086     19046   0008'  6E1E'                      movwf  writeCoeffs2Ram@j,c
19087     19047   000A'                     l10514:
19088     19048                           
19089     19049                            ;main.c:  967:  c[2  -  j]  =  readEEPROM(0xAA  +  i  *  3  +  j);
19090     19050   000A'  501E'                      movf   writeCoeffs2Ram@j,w,c
19091     19051   000C'  0802                       sublw  2
19092     19052   000E'  6E00'                      movwf  ??_writeCoeffs2Ram&  (0+255),c
19093     19053   0010'  5017'                      movf   ??_writeCoeffs2Ram,w,c
19094     19054   0012'  0F00'                      addlw  low  writeCoeffs2Ram@c
19095     19055   0014'  6ED9                       movwf  fsr2l,c
19096     19056   0016'  6ADA                       clrf   fsr2h,c
19097     19057   0018'  C01C'  F011'                movff  writeCoeffs2Ram@i,?___wmul
19098     19058   001C'  C01D'  F012'                movff  writeCoeffs2Ram@i+1,?___wmul+1
19099     19059   0020'  6A14'                      clrf   ?___wmul+3,c
19100     19060   0022'  0E03                       movlw  3
19101     19061   0024'  6E13'                      movwf  ?___wmul+2,c
19102     19062   0026'  EC00'  F000'                call   ___wmul    ;wreg  free
19103     19063   002A'  501E'                      movf   writeCoeffs2Ram@j,w,c
19104     19064   002C'  2611'                      addwf  ?___wmul,f,c
19105     19065   002E'  501F'                      movf   writeCoeffs2Ram@j+1,w,c
19106     19066   0030'  2212'                      addwfc ?___wmul+1,f,c
19107     19067   0032'  0EAA                       movlw  170
19108     19068   0034'  2411'                      addwf  ?___wmul,w,c
19109     19069   0036'  6E0D'                      movwf  ?_readEEPROM,c
19110     19070   0038'  0E00                       movlw  0
19111     19071   003A'  2012'                      addwfc ?___wmul+1,w,c
19112     19072   003C'  6E0E'                      movwf  ?_readEEPROM+1,c
19113     19073   003E'  EC00'  F000'                call   _readEEPROM        ;wreg  free
19114     19074   0042'  6EDF                       movwf  indf2,c
19115     19075   0044'  061E'                      decf   writeCoeffs2Ram@j,f,c
19116     19076   0046'  A0D8                       btfss  status,0,c
19117     19077   0048'  061F'                      decf   writeCoeffs2Ram@j+1,f,c
19118     19078   004A'  501F'                      movf   writeCoeffs2Ram@j+1,w,c
19119     19079   004C'  0A80                       xorlw  128
19120     19080   004E'  0F80                       addlw  -128
19121     19081   0050'  0E01                       movlw  1
19122     19082   0052'  B4D8                       btfsc  status,2,c
19123     19083   0054'  5C1E'                      subwf  writeCoeffs2Ram@j,w,c
19124     19084   0056'  E2D9                       bc     l10514
19125     19085                           
19126     19086                            ;main.c:  968:  }
19127     19087                            ;main.c:  969:  sh_coefficients[i]  =  *((double*)  c);
19128     19088   0058'  C01C'  F017'                movff  writeCoeffs2Ram@i,??_writeCoeffs2Ram
19129     19089   005C'  C01D'  F018'                movff  writeCoeffs2Ram@i+1,??_writeCoeffs2Ram+1
19130     19090   0060'  90D8                       bcf    status,0,c
19131     19091   0062'  3617'                      rlcf   ??_writeCoeffs2Ram,f,c
19132     19092   0064'  3618'                      rlcf   ??_writeCoeffs2Ram+1,f,c
19133     19093   0066'  90D8                       bcf    status,0,c
19134     19094   0068'  3617'                      rlcf   ??_writeCoeffs2Ram,f,c
19135     19095   006A'  3618'                      rlcf   ??_writeCoeffs2Ram+1,f,c
19136     19096   006C'  0101                       movlb  1 ;  ()  banked
19137     19097   006E'  0E00'                      movlw  low  _sh_coefficients
19138     19098   0070'  2417'                      addwf  ??_writeCoeffs2Ram,w,c
19139     19099   0072'  6ED9                       movwf  fsr2l,c
19140     19100   0074'  0E00'                      movlw  high  _sh_coefficients
19141     19101   0076'  2018'                      addwfc ??_writeCoeffs2Ram+1,w,c
19142     19102   0078'  6EDA                       movwf  fsr2h,c
19143     19103   007A'  C019'  FFDE                 movff  writeCoeffs2Ram@c,postinc2
19144     19104   007E'  C01A'  FFDE                 movff  writeCoeffs2Ram@c+1,postinc2
19145     19105   0082'  C01B'  FFDE                 movff  writeCoeffs2Ram@c+2,postinc2
19146     19106   0086'  C01C'  FFDE                 movff  writeCoeffs2Ram@c+3,postinc2
19147     19107                           
19148     19108                            ;  BSR  set  to:  1
19149     19109   008A'  4A1C'                      infsnz writeCoeffs2Ram@i,f,c
19150     19110   008C'  2A1D'                      incf   writeCoeffs2Ram@i+1,f,c
19151     19111                           
19152     19112                            ;  BSR  set  to:  1
19153     19113   008E'  501D'                      movf   writeCoeffs2Ram@i+1,w,c
19154     19114   0090'  0A80                       xorlw  128
19155     19115   0092'  0F80                       addlw  -128
19156     19116   0094'  0E06                       movlw  6
19157     19117   0096'  B4D8                       btfsc  status,2,c
19158     19118   0098'  5C1C'                      subwf  writeCoeffs2Ram@i,w,c
19159     19119   009A'  B0D8                       btfsc  status,0,c
19160     19120                           
19161     19121                            ;  BSR  set  to:  1
19162     19122   009C'  0012                       return
19163     19123   009E'  D7B2                       goto   l10508
19164     19124   00A0'                     __end_of_writeCoeffs2Ram:
19165     19125                                   opt  stack  0
19166     19126                            tblptru        equ     0xFF8
19167     19127                            tblptrh        equ     0xFF7
19168     19128                            tblptrl        equ     0xFF6
19169     19129                            tablat equ      0xFF5
19170     19130                            prodh  equ       0xFF4
19171     19131                            prodl  equ       0xFF3
19172     19132                            intcon equ      0xFF2
19173     19133                            postinc0       equ    0xFEE
19174     19134                            wreg   equ        0xFE8
19175     19135                            indf1  equ       0xFE7
19176     19136                            postdec1       equ    0xFE5
19177     19137                            fsr1h  equ       0xFE2
19178     19138                            fsr1l  equ       0xFE1
19179     19139                            indf2  equ       0xFDF
19180     19140                            postinc2       equ    0xFDE
19181     19141                            postdec2       equ    0xFDD
19182     19142                            plusw2 equ      0xFDB
19183     19143                            fsr2h  equ       0xFDA
19184     19144                            fsr2l  equ       0xFD9
19185     19145                            status equ      0xFD8
19186     19146                           
19187     19147  ;;  ***************  function  ___wmul  *****************
19188     19148  ;;  Defined  at:
19189     19149  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\wmul.c"
19190     19150  ;;  Parameters:     Size   Location      Type
19191     19151  ;;   multiplier       2    17[COMRAM]  unsigned  int 
19192     19152  ;;   multiplicand     2    19[COMRAM]  unsigned  int 
19193     19153  ;;  Auto  vars:      Size   Location      Type
19194     19154  ;;   product          2    21[COMRAM]  unsigned  int 
19195     19155  ;;  Return  value:   Size   Location      Type
19196     19156  ;;                   2    17[COMRAM]  unsigned  int 
19197     19157  ;;  Registers  used:
19198     19158  ;;              wreg,  status,2,  status,0,  prodl,  prodh
19199     19159  ;;  Tracked  objects:
19200     19160  ;;              On  entry  :  0/1
19201     19161  ;;              On  exit   :  0/0
19202     19162  ;;              Unchanged:  0/0
19203     19163  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19204     19164  ;;       Params:          4        0        0        0        0        0        0
19205     19165  ;;       Locals:          2        0        0        0        0        0        0
19206     19166  ;;       Temps:           0        0        0        0        0        0        0
19207     19167  ;;       Totals:          6        0        0        0        0        0        0
19208     19168  ;;Total  ram  usage:         6  bytes
19209     19169  ;;  Hardware  stack  levels  used:     1
19210     19170  ;;  Hardware  stack  levels  required  when  called:     2
19211     19171  ;;  This  function  calls:
19212     19172  ;;              Nothing
19213     19173  ;;  This  function  is  called  by:
19214     19174  ;;              _doWork
19215     19175  ;;              _writeCoeffs2Ram
19216     19176  ;;  This  function  uses  a  non-reentrant  model
19217     19177  ;;
19218     19178                           
19219     19179                                   psect  text92
19220     19180   0000'                     __ptext92:
19221     19181                                   opt  stack  0
19222     19182   0000'                     ___wmul:
19223     19183                                   opt  stack  27
19224     19184                           
19225     19185                            ;  BSR  set  to:  1
19226     19186                            ;incstack  =  0
19227     19187                            ;incstack  =  0
19228     19188   0000'  5011'                      movf   ___wmul@multiplier,w,c
19229     19189   0002'  0213'                      mulwf  ___wmul@multiplicand,c
19230     19190   0004'  CFF3  F015'                 movff  prodl,___wmul@product
19231     19191   0008'  CFF4  F016'                 movff  prodh,___wmul@product+1
19232     19192   000C'  5011'                      movf   ___wmul@multiplier,w,c
19233     19193   000E'  0214'                      mulwf  ___wmul@multiplicand+1,c
19234     19194   0010'  CFF3  FFF4                  movff  prodl,prodh
19235     19195   0014'  6AF3                       clrf   prodl,c
19236     19196   0016'  50F3                       movf   prodl,w,c
19237     19197   0018'  2615'                      addwf  ___wmul@product,f,c
19238     19198   001A'  50F4                       movf   prodh,w,c
19239     19199   001C'  2216'                      addwfc ___wmul@product+1,f,c
19240     19200   001E'  5012'                      movf   ___wmul@multiplier+1,w,c
19241     19201   0020'  0213'                      mulwf  ___wmul@multiplicand,c
19242     19202   0022'  CFF3  FFF4                  movff  prodl,prodh
19243     19203   0026'  6AF3                       clrf   prodl,c
19244     19204   0028'  50F3                       movf   prodl,w,c
19245     19205   002A'  2615'                      addwf  ___wmul@product,f,c
19246     19206   002C'  50F4                       movf   prodh,w,c
19247     19207   002E'  2216'                      addwfc ___wmul@product+1,f,c
19248     19208   0030'  C015'  F011'                movff  ___wmul@product,?___wmul
19249     19209   0034'  C016'  F012'                movff  ___wmul@product+1,?___wmul+1
19250     19210   0038'  0012                       return
19251     19211   003A'                     __end_of___wmul:
19252     19212                                   opt  stack  0
19253     19213                            tblptru        equ     0xFF8
19254     19214                            tblptrh        equ     0xFF7
19255     19215                            tblptrl        equ     0xFF6
19256     19216                            tablat equ      0xFF5
19257     19217                            prodh  equ       0xFF4
19258     19218                            prodl  equ       0xFF3
19259     19219                            intcon equ      0xFF2
19260     19220                            postinc0       equ    0xFEE
19261     19221                            wreg   equ        0xFE8
19262     19222                            indf1  equ       0xFE7
19263     19223                            postdec1       equ    0xFE5
19264     19224                            fsr1h  equ       0xFE2
19265     19225                            fsr1l  equ       0xFE1
19266     19226                            indf2  equ       0xFDF
19267     19227                            postinc2       equ    0xFDE
19268     19228                            postdec2       equ    0xFDD
19269     19229                            plusw2 equ      0xFDB
19270     19230                            fsr2h  equ       0xFDA
19271     19231                            fsr2l  equ       0xFD9
19272     19232                            status equ      0xFD8
19273     19233                           
19274     19234  ;;  ***************  function  _ConvertADC  *****************
19275     19235  ;;  Defined  at:
19276     19236  ;;              line  23  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcconv.c"
19277     19237  ;;  Parameters:     Size   Location      Type
19278     19238  ;;              None
19279     19239  ;;  Auto  vars:      Size   Location      Type
19280     19240  ;;              None
19281     19241  ;;  Return  value:   Size   Location      Type
19282     19242  ;;              None                void
19283     19243  ;;  Registers  used:
19284     19244  ;;              None
19285     19245  ;;  Tracked  objects:
19286     19246  ;;              On  entry  :  1/1
19287     19247  ;;              On  exit   :  1/1
19288     19248  ;;              Unchanged:  1/0
19289     19249  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19290     19250  ;;       Params:          0        0        0        0        0        0        0
19291     19251  ;;       Locals:          0        0        0        0        0        0        0
19292     19252  ;;       Temps:           0        0        0        0        0        0        0
19293     19253  ;;       Totals:          0        0        0        0        0        0        0
19294     19254  ;;Total  ram  usage:         0  bytes
19295     19255  ;;  Hardware  stack  levels  used:     1
19296     19256  ;;  Hardware  stack  levels  required  when  called:     2
19297     19257  ;;  This  function  calls:
19298     19258  ;;              Nothing
19299     19259  ;;  This  function  is  called  by:
19300     19260  ;;              _init
19301     19261  ;;  This  function  uses  a  non-reentrant  model
19302     19262  ;;
19303     19263                           
19304     19264                                   psect  text93
19305     19265   0000'                     __ptext93:
19306     19266                                   opt  stack  0
19307     19267   0000'                     _ConvertADC:
19308     19268                                   opt  stack  27
19309     19269                           
19310     19270                            ;incstack  =  0
19311     19271                            ;incstack  =  0
19312     19272   0000'  82C2                       bsf    4034,1,c    ;volatile
19313     19273   0002'  0012                       return
19314     19274   0004'                     __end_of_ConvertADC:
19315     19275                                   opt  stack  0
19316     19276                            tblptru        equ     0xFF8
19317     19277                            tblptrh        equ     0xFF7
19318     19278                            tblptrl        equ     0xFF6
19319     19279                            tablat equ      0xFF5
19320     19280                            prodh  equ       0xFF4
19321     19281                            prodl  equ       0xFF3
19322     19282                            intcon equ      0xFF2
19323     19283                            postinc0       equ    0xFEE
19324     19284                            wreg   equ        0xFE8
19325     19285                            indf1  equ       0xFE7
19326     19286                            postdec1       equ    0xFE5
19327     19287                            fsr1h  equ       0xFE2
19328     19288                            fsr1l  equ       0xFE1
19329     19289                            indf2  equ       0xFDF
19330     19290                            postinc2       equ    0xFDE
19331     19291                            postdec2       equ    0xFDD
19332     19292                            plusw2 equ      0xFDB
19333     19293                            fsr2h  equ       0xFDA
19334     19294                            fsr2l  equ       0xFD9
19335     19295                            status equ      0xFD8
19336     19296                           
19337     19297  ;;  ***************  function  _WriteTimer0  *****************
19338     19298  ;;  Defined  at:
19339     19299  ;;              line  17  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0write.c"
19340     19300  ;;  Parameters:     Size   Location      Type
19341     19301  ;;   timer0           2    13[COMRAM]  unsigned  int 
19342     19302  ;;  Auto  vars:      Size   Location      Type
19343     19303  ;;   timer            2    15[COMRAM]  struct  Timers
19344     19304  ;;  Return  value:   Size   Location      Type
19345     19305  ;;              None                void
19346     19306  ;;  Registers  used:
19347     19307  ;;              None
19348     19308  ;;  Tracked  objects:
19349     19309  ;;              On  entry  :  F/1
19350     19310  ;;              On  exit   :  F/1
19351     19311  ;;              Unchanged:  F/0
19352     19312  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19353     19313  ;;       Params:          2        0        0        0        0        0        0
19354     19314  ;;       Locals:          2        0        0        0        0        0        0
19355     19315  ;;       Temps:           0        0        0        0        0        0        0
19356     19316  ;;       Totals:          4        0        0        0        0        0        0
19357     19317  ;;Total  ram  usage:         4  bytes
19358     19318  ;;  Hardware  stack  levels  used:     1
19359     19319  ;;  Hardware  stack  levels  required  when  called:     2
19360     19320  ;;  This  function  calls:
19361     19321  ;;              Nothing
19362     19322  ;;  This  function  is  called  by:
19363     19323  ;;              _init
19364     19324  ;;  This  function  uses  a  non-reentrant  model
19365     19325  ;;
19366     19326                           
19367     19327                                   psect  text94
19368     19328   0000'                     __ptext94:
19369     19329                                   opt  stack  0
19370     19330   0000'                     _WriteTimer0:
19371     19331                                   opt  stack  27
19372     19332                           
19373     19333                            ;  BSR  set  to:  1
19374     19334                           
19375     19335                            ;incstack  =  0
19376     19336                            ;incstack  =  0
19377     19337   0000'  C00D'  F00F'                movff  WriteTimer0@timer0,WriteTimer0@timer
19378     19338   0004'  C00E'  F010'                movff  WriteTimer0@timer0+1,WriteTimer0@timer+1
19379     19339   0008'  C010'  FFD7                 movff  WriteTimer0@timer+1,4055  ;volatile
19380     19340   000C'  C00F'  FFD6                 movff  WriteTimer0@timer,4054    ;volatile
19381     19341                           
19382     19342                            ;  BSR  set  to:  1
19383     19343   0010'  0012                       return
19384     19344   0012'                     __end_of_WriteTimer0:
19385     19345                                   opt  stack  0
19386     19346                            tblptru        equ     0xFF8
19387     19347                            tblptrh        equ     0xFF7
19388     19348                            tblptrl        equ     0xFF6
19389     19349                            tablat equ      0xFF5
19390     19350                            prodh  equ       0xFF4
19391     19351                            prodl  equ       0xFF3
19392     19352                            intcon equ      0xFF2
19393     19353                            postinc0       equ    0xFEE
19394     19354                            wreg   equ        0xFE8
19395     19355                            indf1  equ       0xFE7
19396     19356                            postdec1       equ    0xFE5
19397     19357                            fsr1h  equ       0xFE2
19398     19358                            fsr1l  equ       0xFE1
19399     19359                            indf2  equ       0xFDF
19400     19360                            postinc2       equ    0xFDE
19401     19361                            postdec2       equ    0xFDD
19402     19362                            plusw2 equ      0xFDB
19403     19363                            fsr2h  equ       0xFDA
19404     19364                            fsr2l  equ       0xFD9
19405     19365                            status equ      0xFD8
19406     19366                           
19407     19367  ;;  ***************  function  ___awtofl  *****************
19408     19368  ;;  Defined  at:
19409     19369  ;;              line  32  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\awtofl.c"
19410     19370  ;;  Parameters:     Size   Location      Type
19411     19371  ;;   c                2    23[COMRAM]  int 
19412     19372  ;;  Auto  vars:      Size   Location      Type
19413     19373  ;;   f1               4     0         int 
19414     19374  ;;   sign             1    29[COMRAM]  unsigned  char 
19415     19375  ;;  Return  value:   Size   Location      Type
19416     19376  ;;                   4    23[COMRAM]  unsigned  char 
19417     19377  ;;  Registers  used:
19418     19378  ;;              wreg,  status,2,  status,0,  cstack
19419     19379  ;;  Tracked  objects:
19420     19380  ;;              On  entry  :  F/0
19421     19381  ;;              On  exit   :  0/0
19422     19382  ;;              Unchanged:  0/0
19423     19383  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19424     19384  ;;       Params:          4        0        0        0        0        0        0
19425     19385  ;;       Locals:          3        0        0        0        0        0        0
19426     19386  ;;       Temps:           0        0        0        0        0        0        0
19427     19387  ;;       Totals:          7        0        0        0        0        0        0
19428     19388  ;;Total  ram  usage:         7  bytes
19429     19389  ;;  Hardware  stack  levels  used:     1
19430     19390  ;;  Hardware  stack  levels  required  when  called:     3
19431     19391  ;;  This  function  calls:
19432     19392  ;;              ___flpack
19433     19393  ;;  This  function  is  called  by:
19434     19394  ;;              _setEventData
19435     19395  ;;              _exp
19436     19396  ;;              _log
19437     19397  ;;  This  function  uses  a  non-reentrant  model
19438     19398  ;;
19439     19399                           
19440     19400                                   psect  text95
19441     19401   0000'                     __ptext95:
19442     19402                                   opt  stack  0
19443     19403   0000'                     ___awtofl:
19444     19404                                   opt  stack  25
19445     19405                           
19446     19406                            ;  BSR  set  to:  0
19447     19407                           
19448     19408                            ;  BSR  set  to:  1
19449     19409                            ;incstack  =  0
19450     19410                            ;incstack  =  0
19451     19411   0000'  6A1D'                      clrf   ___awtofl@sign,c
19452     19412   0002'  AE18'                      btfss  ___awtofl@c+1,7,c
19453     19413   0004'  D005                       goto   l11644
19454     19414                           
19455     19415                            ;  BSR  set  to:  0
19456     19416   0006'  6C17'                      negf   ___awtofl@c,c
19457     19417   0008'  1E18'                      comf   ___awtofl@c+1,f,c
19458     19418   000A'  B0D8                       btfsc  status,0,c
19459     19419   000C'  2A18'                      incf   ___awtofl@c+1,f,c
19460     19420   000E'  2A1D'                      incf   ___awtofl@sign,f,c
19461     19421   0010'                     l11644:
19462     19422                           
19463     19423                            ;  BSR  set  to:  0
19464     19424   0010'  C017'  F00D'                movff  ___awtofl@c,?___flpack
19465     19425   0014'  C018'  F00E'                movff  ___awtofl@c+1,?___flpack+1
19466     19426   0018'  6A0F'                      clrf   ?___flpack+2,c
19467     19427   001A'  6A10'                      clrf   ?___flpack+3,c
19468     19428   001C'  0E96                       movlw  150
19469     19429   001E'  6E11'                      movwf  ?___flpack+4,c
19470     19430   0020'  C01D'  F012'                movff  ___awtofl@sign,?___flpack+5
19471     19431   0024'  EC00'  F000'                call   ___flpack  ;wreg  free
19472     19432   0028'  C010'  F01A'                movff  ?___flpack+3,?___awtofl+3
19473     19433   002C'  C00F'  F019'                movff  ?___flpack+2,?___awtofl+2
19474     19434   0030'  C00E'  F018'                movff  ?___flpack+1,?___awtofl+1
19475     19435   0034'  C00D'  F017'                movff  ?___flpack,?___awtofl
19476     19436   0038'  0012                       return
19477     19437   003A'                     __end_of___awtofl:
19478     19438                                   opt  stack  0
19479     19439                            tblptru        equ     0xFF8
19480     19440                            tblptrh        equ     0xFF7
19481     19441                            tblptrl        equ     0xFF6
19482     19442                            tablat equ      0xFF5
19483     19443                            prodh  equ       0xFF4
19484     19444                            prodl  equ       0xFF3
19485     19445                            intcon equ      0xFF2
19486     19446                            postinc0       equ    0xFEE
19487     19447                            wreg   equ        0xFE8
19488     19448                            indf1  equ       0xFE7
19489     19449                            postdec1       equ    0xFE5
19490     19450                            fsr1h  equ       0xFE2
19491     19451                            fsr1l  equ       0xFE1
19492     19452                            indf2  equ       0xFDF
19493     19453                            postinc2       equ    0xFDE
19494     19454                            postdec2       equ    0xFDD
19495     19455                            plusw2 equ      0xFDB
19496     19456                            fsr2h  equ       0xFDA
19497     19457                            fsr2l  equ       0xFD9
19498     19458                            status equ      0xFD8
19499     19459                           
19500     19460  ;;  ***************  function  ___flmul  *****************
19501     19461  ;;  Defined  at:
19502     19462  ;;              line  51  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flmul.c"
19503     19463  ;;  Parameters:     Size   Location      Type
19504     19464  ;;   f1               4     0[BANK0  ]  unsigned  char 
19505     19465  ;;   f2               4     4[BANK0  ]  unsigned  char 
19506     19466  ;;  Auto  vars:      Size   Location      Type
19507     19467  ;;   f3_as_produc     4    16[BANK0  ]  unsigned  long 
19508     19468  ;;   sign             1    21[BANK0  ]  unsigned  char 
19509     19469  ;;   cntr             1    20[BANK0  ]  unsigned  char 
19510     19470  ;;   exp              1    15[BANK0  ]  unsigned  char 
19511     19471  ;;  Return  value:   Size   Location      Type
19512     19472  ;;                   4     0[BANK0  ]  unsigned  char 
19513     19473  ;;  Registers  used:
19514     19474  ;;              wreg,  status,2,  status,0,  cstack
19515     19475  ;;  Tracked  objects:
19516     19476  ;;              On  entry  :  0/0
19517     19477  ;;              On  exit   :  0/0
19518     19478  ;;              Unchanged:  0/0
19519     19479  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19520     19480  ;;       Params:          0        8        0        0        0        0        0
19521     19481  ;;       Locals:          0       14        0        0        0        0        0
19522     19482  ;;       Temps:           0        0        0        0        0        0        0
19523     19483  ;;       Totals:          0       22        0        0        0        0        0
19524     19484  ;;Total  ram  usage:        22  bytes
19525     19485  ;;  Hardware  stack  levels  used:     1
19526     19486  ;;  Hardware  stack  levels  required  when  called:     3
19527     19487  ;;  This  function  calls:
19528     19488  ;;              ___flpack
19529     19489  ;;  This  function  is  called  by:
19530     19490  ;;              _doWork
19531     19491  ;;              _Celsius2Fahrenheit
19532     19492  ;;              ___asflmul
19533     19493  ;;              _log
19534     19494  ;;              _eval_poly
19535     19495  ;;  This  function  uses  a  non-reentrant  model
19536     19496  ;;
19537     19497                           
19538     19498                                   psect  text96
19539     19499   0000'                     __ptext96:
19540     19500                                   opt  stack  0
19541     19501   0000'                     ___flmul:
19542     19502                                   opt  stack  26
19543     19503                           
19544     19504                            ;incstack  =  0
19545     19505                            ;incstack  =  0
19546     19506   0000'  0100                       movlb  0 ;  ()  banked
19547     19507   0002'  3500'                      rlcf   (___flmul@f1+2)&  (0+255),w,b
19548     19508   0004'  3500'                      rlcf   (___flmul@f1+3)&  (0+255),w,b
19549     19509   0006'  6F00'                      movwf  ___flmul@exp&  (0+255),b
19550     19510   0008'  6700'                      tstfsz ___flmul@exp&  (0+255),b
19551     19511   000A'  D001                       goto   l11588
19552     19512   000C'  D006                       goto   u10040
19553     19513   000E'                     l11588:
19554     19514                           
19555     19515                            ;  BSR  set  to:  0
19556     19516   000E'  0100                       movlb  0 ;  ()  banked
19557     19517   0010'  3500'                      rlcf   (___flmul@f2+2)&  (0+255),w,b
19558     19518   0012'  3500'                      rlcf   (___flmul@f2+3)&  (0+255),w,b
19559     19519   0014'  6F00'                      movwf  ___flmul@sign&  (0+255),b
19560     19520   0016'  6700'                      tstfsz ___flmul@sign&  (0+255),b
19561     19521   0018'  D005                       goto   l11592
19562     19522   001A'                     u10040:
19563     19523                           
19564     19524                            ;  BSR  set  to:  0
19565     19525   001A'  6B00'                      clrf   ?___flmul&  (0+255),b
19566     19526   001C'  6B00'                      clrf   (?___flmul+1)&  (0+255),b
19567     19527   001E'  6B00'                      clrf   (?___flmul+2)&  (0+255),b
19568     19528   0020'  6B00'                      clrf   (?___flmul+3)&  (0+255),b
19569     19529   0022'  D058                       goto   l1612
19570     19530   0024'                     l11592:
19571     19531                           
19572     19532                            ;  BSR  set  to:  0
19573     19533   0024'  5100'                      movf   ___flmul@sign&  (0+255),w,b
19574     19534   0026'  0F7B                       addlw  123
19575     19535   0028'  2700'                      addwf  ___flmul@exp&  (0+255),f,b
19576     19536                           
19577     19537                            ;  BSR  set  to:  0
19578     19538   002A'  C003'  F015'                movff  ___flmul@f1+3,___flmul@sign
19579     19539   002E'  0100                       movlb  0 ;  ()  banked
19580     19540   0030'  5100'                      movf   (___flmul@f2+3)&  (0+255),w,b
19581     19541   0032'  1B00'                      xorwf  ___flmul@sign&  (0+255),f,b
19582     19542   0034'  0E80                       movlw  128
19583     19543   0036'  1700'                      andwf  ___flmul@sign&  (0+255),f,b
19584     19544                           
19585     19545                            ;  BSR  set  to:  0
19586     19546   0038'  8F00'                      bsf    (___flmul@f1+2)&  (0+255),7,b
19587     19547                           
19588     19548                            ;  BSR  set  to:  0
19589     19549   003A'  8F00'                      bsf    (___flmul@f2+2)&  (0+255),7,b
19590     19550   003C'  0E00                       movlw  0
19591     19551   003E'  1700'                      andwf  (___flmul@f2+3)&  (0+255),f,b
19592     19552                           
19593     19553                            ;  BSR  set  to:  0
19594     19554   0040'  6B00'                      clrf   ___flmul@f3_as_product&  (0+255),b
19595     19555   0042'  6B00'                      clrf   (___flmul@f3_as_product+1)&  (0+255),b
19596     19556   0044'  6B00'                      clrf   (___flmul@f3_as_product+2)&  (0+255),b
19597     19557   0046'  6B00'                      clrf   (___flmul@f3_as_product+3)&  (0+255),b
19598     19558                           
19599     19559                            ;  BSR  set  to:  0
19600     19560   0048'  0E07                       movlw  7
19601     19561   004A'  6F00'                      movwf  ___flmul@cntr&  (0+255),b
19602     19562   004C'                     l11604:
19603     19563                           
19604     19564                            ;  BSR  set  to:  0
19605     19565   004C'  A100'                      btfss  ___flmul@f1&  (0+255),0,b
19606     19566   004E'  D008                       goto   l11608
19607     19567                           
19608     19568                            ;  BSR  set  to:  0
19609     19569   0050'  5100'                      movf   ___flmul@f2&  (0+255),w,b
19610     19570   0052'  2700'                      addwf  ___flmul@f3_as_product&  (0+255),f,b
19611     19571   0054'  5100'                      movf   (___flmul@f2+1)&  (0+255),w,b
19612     19572   0056'  2300'                      addwfc (___flmul@f3_as_product+1)&  (0+255),f,b
19613     19573   0058'  5100'                      movf   (___flmul@f2+2)&  (0+255),w,b
19614     19574   005A'  2300'                      addwfc (___flmul@f3_as_product+2)&  (0+255),f,b
19615     19575   005C'  5100'                      movf   (___flmul@f2+3)&  (0+255),w,b
19616     19576   005E'  2300'                      addwfc (___flmul@f3_as_product+3)&  (0+255),f,b
19617     19577   0060'                     l11608:
19618     19578                           
19619     19579                            ;  BSR  set  to:  0
19620     19580   0060'  90D8                       bcf    status,0,c
19621     19581   0062'  3300'                      rrcf   (___flmul@f1+3)&  (0+255),f,b
19622     19582   0064'  3300'                      rrcf   (___flmul@f1+2)&  (0+255),f,b
19623     19583   0066'  3300'                      rrcf   (___flmul@f1+1)&  (0+255),f,b
19624     19584   0068'  3300'                      rrcf   ___flmul@f1&  (0+255),f,b
19625     19585                           
19626     19586                            ;  BSR  set  to:  0
19627     19587   006A'  90D8                       bcf    status,0,c
19628     19588   006C'  3700'                      rlcf   ___flmul@f2&  (0+255),f,b
19629     19589   006E'  3700'                      rlcf   (___flmul@f2+1)&  (0+255),f,b
19630     19590   0070'  3700'                      rlcf   (___flmul@f2+2)&  (0+255),f,b
19631     19591   0072'  3700'                      rlcf   (___flmul@f2+3)&  (0+255),f,b
19632     19592                           
19633     19593                            ;  BSR  set  to:  0
19634     19594   0074'  2F00'                      decfsz ___flmul@cntr&  (0+255),f,b
19635     19595   0076'  D7EA                       goto   l11604
19636     19596                           
19637     19597                            ;  BSR  set  to:  0
19638     19598   0078'  0E11                       movlw  17
19639     19599   007A'  6F00'                      movwf  ___flmul@cntr&  (0+255),b
19640     19600   007C'                     l11616:
19641     19601                           
19642     19602                            ;  BSR  set  to:  0
19643     19603   007C'  A100'                      btfss  ___flmul@f1&  (0+255),0,b
19644     19604   007E'  D008                       goto   l11620
19645     19605                           
19646     19606                            ;  BSR  set  to:  0
19647     19607   0080'  5100'                      movf   ___flmul@f2&  (0+255),w,b
19648     19608   0082'  2700'                      addwf  ___flmul@f3_as_product&  (0+255),f,b
19649     19609   0084'  5100'                      movf   (___flmul@f2+1)&  (0+255),w,b
19650     19610   0086'  2300'                      addwfc (___flmul@f3_as_product+1)&  (0+255),f,b
19651     19611   0088'  5100'                      movf   (___flmul@f2+2)&  (0+255),w,b
19652     19612   008A'  2300'                      addwfc (___flmul@f3_as_product+2)&  (0+255),f,b
19653     19613   008C'  5100'                      movf   (___flmul@f2+3)&  (0+255),w,b
19654     19614   008E'  2300'                      addwfc (___flmul@f3_as_product+3)&  (0+255),f,b
19655     19615   0090'                     l11620:
19656     19616                           
19657     19617                            ;  BSR  set  to:  0
19658     19618   0090'  90D8                       bcf    status,0,c
19659     19619   0092'  3300'                      rrcf   (___flmul@f1+3)&  (0+255),f,b
19660     19620   0094'  3300'                      rrcf   (___flmul@f1+2)&  (0+255),f,b
19661     19621   0096'  3300'                      rrcf   (___flmul@f1+1)&  (0+255),f,b
19662     19622   0098'  3300'                      rrcf   ___flmul@f1&  (0+255),f,b
19663     19623                           
19664     19624                            ;  BSR  set  to:  0
19665     19625   009A'  90D8                       bcf    status,0,c
19666     19626   009C'  3300'                      rrcf   (___flmul@f3_as_product+3)&  (0+255),f,b
19667     19627   009E'  3300'                      rrcf   (___flmul@f3_as_product+2)&  (0+255),f,b
19668     19628   00A0'  3300'                      rrcf   (___flmul@f3_as_product+1)&  (0+255),f,b
19669     19629   00A2'  3300'                      rrcf   ___flmul@f3_as_product&  (0+255),f,b
19670     19630                           
19671     19631                            ;  BSR  set  to:  0
19672     19632   00A4'  2F00'                      decfsz ___flmul@cntr&  (0+255),f,b
19673     19633   00A6'  D7EA                       goto   l11616
19674     19634                           
19675     19635                            ;  BSR  set  to:  0
19676     19636   00A8'  C010'  F00D'                movff  ___flmul@f3_as_product,?___flpack
19677     19637   00AC'  C011'  F00E'                movff  ___flmul@f3_as_product+1,?___flpack+1
19678     19638   00B0'  C012'  F00F'                movff  ___flmul@f3_as_product+2,?___flpack+2
19679     19639   00B4'  C013'  F010'                movff  ___flmul@f3_as_product+3,?___flpack+3
19680     19640   00B8'  C00F'  F011'                movff  ___flmul@exp,?___flpack+4
19681     19641   00BC'  C015'  F012'                movff  ___flmul@sign,?___flpack+5
19682     19642   00C0'  EC00'  F000'                call   ___flpack  ;wreg  free
19683     19643   00C4'  C010'  F003'                movff  ?___flpack+3,?___flmul+3
19684     19644   00C8'  C00F'  F002'                movff  ?___flpack+2,?___flmul+2
19685     19645   00CC'  C00E'  F001'                movff  ?___flpack+1,?___flmul+1
19686     19646   00D0'  C00D'  F000'                movff  ?___flpack,?___flmul
19687     19647   00D4'                     l1612:
19688     19648   00D4'  0012                       return
19689     19649   00D6'                     __end_of___flmul:
19690     19650                                   opt  stack  0
19691     19651                            tblptru        equ     0xFF8
19692     19652                            tblptrh        equ     0xFF7
19693     19653                            tblptrl        equ     0xFF6
19694     19654                            tablat equ      0xFF5
19695     19655                            prodh  equ       0xFF4
19696     19656                            prodl  equ       0xFF3
19697     19657                            intcon equ      0xFF2
19698     19658                            postinc0       equ    0xFEE
19699     19659                            wreg   equ        0xFE8
19700     19660                            indf1  equ       0xFE7
19701     19661                            postdec1       equ    0xFE5
19702     19662                            fsr1h  equ       0xFE2
19703     19663                            fsr1l  equ       0xFE1
19704     19664                            indf2  equ       0xFDF
19705     19665                            postinc2       equ    0xFDE
19706     19666                            postdec2       equ    0xFDD
19707     19667                            plusw2 equ      0xFDB
19708     19668                            fsr2h  equ       0xFDA
19709     19669                            fsr2l  equ       0xFD9
19710     19670                            status equ      0xFD8
19711     19671                           
19712     19672  ;;  ***************  function  ___flpack  *****************
19713     19673  ;;  Defined  at:
19714     19674  ;;              line  64  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\double.c"
19715     19675  ;;  Parameters:     Size   Location      Type
19716     19676  ;;   arg              4    13[COMRAM]  unsigned  long 
19717     19677  ;;   exp              1    17[COMRAM]  unsigned  char 
19718     19678  ;;   sign             1    18[COMRAM]  unsigned  char 
19719     19679  ;;  Auto  vars:      Size   Location      Type
19720     19680  ;;              None
19721     19681  ;;  Return  value:   Size   Location      Type
19722     19682  ;;                   4    13[COMRAM]  unsigned  char 
19723     19683  ;;  Registers  used:
19724     19684  ;;              wreg,  status,2,  status,0
19725     19685  ;;  Tracked  objects:
19726     19686  ;;              On  entry  :  0/0
19727     19687  ;;              On  exit   :  0/0
19728     19688  ;;              Unchanged:  0/0
19729     19689  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19730     19690  ;;       Params:          6        0        0        0        0        0        0
19731     19691  ;;       Locals:          0        0        0        0        0        0        0
19732     19692  ;;       Temps:           4        0        0        0        0        0        0
19733     19693  ;;       Totals:         10        0        0        0        0        0        0
19734     19694  ;;Total  ram  usage:        10  bytes
19735     19695  ;;  Hardware  stack  levels  used:     1
19736     19696  ;;  Hardware  stack  levels  required  when  called:     2
19737     19697  ;;  This  function  calls:
19738     19698  ;;              Nothing
19739     19699  ;;  This  function  is  called  by:
19740     19700  ;;              ___altofl
19741     19701  ;;              ___awtofl
19742     19702  ;;              ___fladd
19743     19703  ;;              ___fldiv
19744     19704  ;;              ___flmul
19745     19705  ;;              ___lwtofl
19746     19706  ;;  This  function  uses  a  non-reentrant  model
19747     19707  ;;
19748     19708                           
19749     19709                                   psect  text97
19750     19710   0000'                     __ptext97:
19751     19711                                   opt  stack  0
19752     19712   0000'                     ___flpack:
19753     19713                                   opt  stack  26
19754     19714                           
19755     19715                            ;incstack  =  0
19756     19716                            ;incstack  =  0
19757     19717   0000'  5011'                      movf   ___flpack@exp,w,c
19758     19718   0002'  E005                       bz     l1527
19759     19719   0004'  5010'                      movf   ___flpack@arg+3,w,c
19760     19720   0006'  100D'                      iorwf  ___flpack@arg,w,c
19761     19721   0008'  100E'                      iorwf  ___flpack@arg+1,w,c
19762     19722   000A'  100F'                      iorwf  ___flpack@arg+2,w,c
19763     19723   000C'  E10B                       bnz    l11394
19764     19724   000E'                     l1527:
19765     19725   000E'  6A0D'                      clrf   ?___flpack,c
19766     19726   0010'  6A0E'                      clrf   ?___flpack+1,c
19767     19727   0012'  6A0F'                      clrf   ?___flpack+2,c
19768     19728   0014'  6A10'                      clrf   ?___flpack+3,c
19769     19729   0016'  D053                       goto   l1528
19770     19730   0018'                     l11392:
19771     19731   0018'  2A11'                      incf   ___flpack@exp,f,c
19772     19732   001A'  90D8                       bcf    status,0,c
19773     19733   001C'  3210'                      rrcf   ___flpack@arg+3,f,c
19774     19734   001E'  320F'                      rrcf   ___flpack@arg+2,f,c
19775     19735   0020'  320E'                      rrcf   ___flpack@arg+1,f,c
19776     19736   0022'  320D'                      rrcf   ___flpack@arg,f,c
19777     19737   0024'                     l11394:
19778     19738   0024'  6A00'                      clrf   ??___flpack&  (0+255),c
19779     19739   0026'  6A00'                      clrf   (??___flpack+1)&  (0+255),c
19780     19740   0028'  6A00'                      clrf   (??___flpack+2)&  (0+255),c
19781     19741   002A'  0EFE                       movlw  254
19782     19742   002C'  1410'                      andwf  ___flpack@arg+3,w,c
19783     19743   002E'  6E00'                      movwf  (??___flpack+3)&  (0+255),c
19784     19744   0030'  5016'                      movf   ??___flpack+3,w,c
19785     19745   0032'  1013'                      iorwf  ??___flpack,w,c
19786     19746   0034'  1014'                      iorwf  ??___flpack+1,w,c
19787     19747   0036'  1015'                      iorwf  ??___flpack+2,w,c
19788     19748   0038'  E00C                       bz     l1532
19789     19749   003A'  D7EE                       goto   l11392
19790     19750   003C'                     l11396:
19791     19751   003C'  2A11'                      incf   ___flpack@exp,f,c
19792     19752   003E'  2A0D'                      incf   ___flpack@arg,f,c
19793     19753   0040'  0E00                       movlw  0
19794     19754   0042'  220E'                      addwfc ___flpack@arg+1,f,c
19795     19755   0044'  220F'                      addwfc ___flpack@arg+2,f,c
19796     19756   0046'  2210'                      addwfc ___flpack@arg+3,f,c
19797     19757   0048'  90D8                       bcf    status,0,c
19798     19758   004A'  3210'                      rrcf   ___flpack@arg+3,f,c
19799     19759   004C'  320F'                      rrcf   ___flpack@arg+2,f,c
19800     19760   004E'  320E'                      rrcf   ___flpack@arg+1,f,c
19801     19761   0050'  320D'                      rrcf   ___flpack@arg,f,c
19802     19762   0052'                     l1532:
19803     19763   0052'  6A00'                      clrf   ??___flpack&  (0+255),c
19804     19764   0054'  6A00'                      clrf   (??___flpack+1)&  (0+255),c
19805     19765   0056'  6A00'                      clrf   (??___flpack+2)&  (0+255),c
19806     19766   0058'  5010'                      movf   ___flpack@arg+3,w,c
19807     19767   005A'  6E00'                      movwf  (??___flpack+3)&  (0+255),c
19808     19768   005C'  5016'                      movf   ??___flpack+3,w,c
19809     19769   005E'  1013'                      iorwf  ??___flpack,w,c
19810     19770   0060'  1014'                      iorwf  ??___flpack+1,w,c
19811     19771   0062'  1015'                      iorwf  ??___flpack+2,w,c
19812     19772   0064'  E007                       bz     l11404
19813     19773   0066'  D7EA                       goto   l11396
19814     19774   0068'                     l11402:
19815     19775   0068'  0611'                      decf   ___flpack@exp,f,c
19816     19776   006A'  90D8                       bcf    status,0,c
19817     19777   006C'  360D'                      rlcf   ___flpack@arg,f,c
19818     19778   006E'  360E'                      rlcf   ___flpack@arg+1,f,c
19819     19779   0070'  360F'                      rlcf   ___flpack@arg+2,f,c
19820     19780   0072'  3610'                      rlcf   ___flpack@arg+3,f,c
19821     19781   0074'                     l11404:
19822     19782   0074'  AE0F'                      btfss  ___flpack@arg+2,7,c
19823     19783   0076'  D7F8                       goto   l11402
19824     19784   0078'  B011'                      btfsc  ___flpack@exp,0,c
19825     19785   007A'  D002                       goto   l1538
19826     19786   007C'  0E7F                       movlw  127
19827     19787   007E'  160F'                      andwf  ___flpack@arg+2,f,c
19828     19788   0080'                     l1538:
19829     19789   0080'  90D8                       bcf    status,0,c
19830     19790   0082'  3211'                      rrcf   ___flpack@exp,f,c
19831     19791   0084'  C011'  F013'                movff  ___flpack@exp,??___flpack
19832     19792   0088'  6A00'                      clrf   (??___flpack+1)&  (0+255),c
19833     19793   008A'  6A00'                      clrf   (??___flpack+2)&  (0+255),c
19834     19794   008C'  6A00'                      clrf   (??___flpack+3)&  (0+255),c
19835     19795   008E'  C013'  F016'                movff  ??___flpack,??___flpack+3
19836     19796   0092'  6A15'                      clrf   ??___flpack+2,c
19837     19797   0094'  6A14'                      clrf   ??___flpack+1,c
19838     19798   0096'  6A13'                      clrf   ??___flpack,c
19839     19799   0098'  5013'                      movf   ??___flpack,w,c
19840     19800   009A'  120D'                      iorwf  ___flpack@arg,f,c
19841     19801   009C'  5014'                      movf   ??___flpack+1,w,c
19842     19802   009E'  120E'                      iorwf  ___flpack@arg+1,f,c
19843     19803   00A0'  5015'                      movf   ??___flpack+2,w,c
19844     19804   00A2'  120F'                      iorwf  ___flpack@arg+2,f,c
19845     19805   00A4'  5016'                      movf   ??___flpack+3,w,c
19846     19806   00A6'  1210'                      iorwf  ___flpack@arg+3,f,c
19847     19807   00A8'  5012'                      movf   ___flpack@sign,w,c
19848     19808   00AA'  A4D8                       btfss  status,2,c
19849     19809   00AC'  8E10'                      bsf    ___flpack@arg+3,7,c
19850     19810   00AE'  C00D'  F00D'                movff  ___flpack@arg,?___flpack
19851     19811   00B2'  C00E'  F00E'                movff  ___flpack@arg+1,?___flpack+1
19852     19812   00B6'  C00F'  F00F'                movff  ___flpack@arg+2,?___flpack+2
19853     19813   00BA'  C010'  F010'                movff  ___flpack@arg+3,?___flpack+3
19854     19814   00BE'                     l1528:
19855     19815   00BE'  0012                       return
19856     19816   00C0'                     __end_of___flpack:
19857     19817                                   opt  stack  0
19858     19818                            tblptru        equ     0xFF8
19859     19819                            tblptrh        equ     0xFF7
19860     19820                            tblptrl        equ     0xFF6
19861     19821                            tablat equ      0xFF5
19862     19822                            prodh  equ       0xFF4
19863     19823                            prodl  equ       0xFF3
19864     19824                            intcon equ      0xFF2
19865     19825                            postinc0       equ    0xFEE
19866     19826                            wreg   equ        0xFE8
19867     19827                            indf1  equ       0xFE7
19868     19828                            postdec1       equ    0xFE5
19869     19829                            fsr1h  equ       0xFE2
19870     19830                            fsr1l  equ       0xFE1
19871     19831                            indf2  equ       0xFDF
19872     19832                            postinc2       equ    0xFDE
19873     19833                            postdec2       equ    0xFDD
19874     19834                            plusw2 equ      0xFDB
19875     19835                            fsr2h  equ       0xFDA
19876     19836                            fsr2l  equ       0xFD9
19877     19837                            status equ      0xFD8
19878     19838                           
19879     19839  ;;  ***************  function  _vscp_readAppReg  *****************
19880     19840  ;;  Defined  at:
19881     19841  ;;              line  1262  in  file  "../main.c"
19882     19842  ;;  Parameters:     Size   Location      Type
19883     19843  ;;   reg              1     wreg      unsigned  char 
19884     19844  ;;  Auto  vars:      Size   Location      Type
19885     19845  ;;   reg              1    18[COMRAM]  unsigned  char 
19886     19846  ;;   pos              1    17[COMRAM]  unsigned  char 
19887     19847  ;;   rv               1    19[COMRAM]  unsigned  char 
19888     19848  ;;  Return  value:   Size   Location      Type
19889     19849  ;;                   1     wreg       unsigned  char 
19890     19850  ;;  Registers  used:
19891     19851  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
19892     19852  ;;  Tracked  objects:
19893     19853  ;;              On  entry  :  F/0
19894     19854  ;;              On  exit   :  0/0
19895     19855  ;;              Unchanged:  0/0
19896     19856  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
19897     19857  ;;       Params:          0        0        0        0        0        0        0
19898     19858  ;;       Locals:          3        0        0        0        0        0        0
19899     19859  ;;       Temps:           0        0        0        0        0        0        0
19900     19860  ;;       Totals:          3        0        0        0        0        0        0
19901     19861  ;;Total  ram  usage:         3  bytes
19902     19862  ;;  Hardware  stack  levels  used:     1
19903     19863  ;;  Hardware  stack  levels  required  when  called:     3
19904     19864  ;;  This  function  calls:
19905     19865  ;;              _readEEPROM
19906     19866  ;;  This  function  is  called  by:
19907     19867  ;;              _vscp_readRegister
19908     19868  ;;              _vscp_handleProtocolEvent
19909     19869  ;;  This  function  uses  a  non-reentrant  model
19910     19870  ;;
19911     19871                           
19912     19872                                   psect  text98
19913     19873   0000'                     __ptext98:
19914     19874                                   opt  stack  0
19915     19875   0000'                     _vscp_readAppReg:
19916     19876                                   opt  stack  25
19917     19877                           
19918     19878                            ;incstack  =  0
19919     19879                            ;incstack  =  0
19920     19880                            ;vscp_readAppReg@reg  stored  from  wreg
19921     19881   0000'  CFE8  F012'                 movff  wreg,vscp_readAppReg@reg
19922     19882                           
19923     19883                            ;  BSR  set  to:  0
19924     19884                            ;main.c:  1263:  uint8_t  rv;
19925     19885                            ;main.c:  1268:  if  (0  ==  vscp_page_select)  {
19926     19886   0004'  5001'                      movf   _vscp_page_select+1,w,c
19927     19887   0006'  1000'                      iorwf  _vscp_page_select,w,c
19928     19888   0008'  E101  D225                  bz     l10734
19929     19889   000C'  D369                       goto   l10736
19930     19890   000E'                     l10530:
19931     19891                           
19932     19892                            ;  BSR  set  to:  0
19933     19893                            ;main.c:  1274:  rv  =  readEEPROM(0x41);
19934     19894   000E'  6A0E'                      clrf   ?_readEEPROM+1,c
19935     19895   0010'  0E41                       movlw  65
19936     19896   0012'  6E0D'                      movwf  ?_readEEPROM,c
19937     19897   0014'  EC00'  F000'                call   _readEEPROM        ;wreg  free
19938     19898   0018'  D381                       goto   L134
19939     19899   001A'                     l10532:
19940     19900                           
19941     19901                            ;  BSR  set  to:  0
19942     19902                            ;main.c:  1279:  rv  =  readEEPROM(0x42);
19943     19903   001A'  6A0E'                      clrf   ?_readEEPROM+1,c
19944     19904   001C'  0E42                       movlw  66
19945     19905   001E'  6E0D'                      movwf  ?_readEEPROM,c
19946     19906   0020'  EC00'  F000'                call   _readEEPROM        ;wreg  free
19947     19907   0024'  D37B                       goto   L134
19948     19908   0026'                     l10534:
19949     19909                           
19950     19910                            ;  BSR  set  to:  0
19951     19911                            ;main.c:  1284:  rv  =  readEEPROM(0x43);
19952     19912   0026'  6A0E'                      clrf   ?_readEEPROM+1,c
19953     19913   0028'  0E43                       movlw  67
19954     19914   002A'  6E0D'                      movwf  ?_readEEPROM,c
19955     19915   002C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
19956     19916   0030'  D375                       goto   L134
19957     19917   0032'                     l10536:
19958     19918                           
19959     19919                            ;  BSR  set  to:  0
19960     19920                            ;main.c:  1289:  rv  =  readEEPROM(0x44);
19961     19921   0032'  6A0E'                      clrf   ?_readEEPROM+1,c
19962     19922   0034'  0E44                       movlw  68
19963     19923   0036'  6E0D'                      movwf  ?_readEEPROM,c
19964     19924   0038'  EC00'  F000'                call   _readEEPROM        ;wreg  free
19965     19925   003C'  D36F                       goto   L134
19966     19926   003E'                     l10538:
19967     19927                           
19968     19928                            ;  BSR  set  to:  0
19969     19929                            ;main.c:  1294:  rv  =  readEEPROM(0x45);
19970     19930   003E'  6A0E'                      clrf   ?_readEEPROM+1,c
19971     19931   0040'  0E45                       movlw  69
19972     19932   0042'  6E0D'                      movwf  ?_readEEPROM,c
19973     19933   0044'  EC00'  F000'                call   _readEEPROM        ;wreg  free
19974     19934   0048'  D369                       goto   L134
19975     19935   004A'                     l10540:
19976     19936                           
19977     19937                            ;  BSR  set  to:  0
19978     19938                            ;main.c:  1299:  rv  =  readEEPROM(0x46);
19979     19939   004A'  6A0E'                      clrf   ?_readEEPROM+1,c
19980     19940   004C'  0E46                       movlw  70
19981     19941   004E'  6E0D'                      movwf  ?_readEEPROM,c
19982     19942   0050'  EC00'  F000'                call   _readEEPROM        ;wreg  free
19983     19943   0054'  D363                       goto   L134
19984     19944   0056'                     l10542:
19985     19945                           
19986     19946                            ;  BSR  set  to:  0
19987     19947                            ;main.c:  1304:  rv  =  readEEPROM(0x47);
19988     19948   0056'  6A0E'                      clrf   ?_readEEPROM+1,c
19989     19949   0058'  0E47                       movlw  71
19990     19950   005A'  6E0D'                      movwf  ?_readEEPROM,c
19991     19951   005C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
19992     19952   0060'  D35D                       goto   L134
19993     19953   0062'                     l10544:
19994     19954                           
19995     19955                            ;  BSR  set  to:  0
19996     19956                            ;main.c:  1309:  rv  =  readEEPROM(0x48);
19997     19957   0062'  6A0E'                      clrf   ?_readEEPROM+1,c
19998     19958   0064'  0E48                       movlw  72
19999     19959   0066'  6E0D'                      movwf  ?_readEEPROM,c
20000     19960   0068'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20001     19961   006C'  D357                       goto   L134
20002     19962   006E'                     l10546:
20003     19963                           
20004     19964                            ;  BSR  set  to:  0
20005     19965                            ;main.c:  1314:  rv  =  ((current_temp[0]  &  0xff00) &rsaquo &rsaquo   8);
20006     19966   006E'  0101                       movlb  1 ;  ()  banked
20007     19967   0070'  5100'                      movf   (_current_temp+1)&  (0+255),w,b
20008     19968   0072'  D354                       goto   L134
20009     19969   0074'                     l315:
20010     19970                           
20011     19971                            ;  BSR  set  to:  0
20012     19972                            ;main.c:  1319:  rv  =  (current_temp[0]  &  0x00ff);
20013     19973   0074'  C000'  F013'                movff  _current_temp,vscp_readAppReg@rv
20014     19974                           
20015     19975                            ;main.c:  1320:  break;
20016     19976   0078'  D352                       goto   l10752
20017     19977   007A'                     l10548:
20018     19978                           
20019     19979                            ;  BSR  set  to:  0
20020     19980                            ;main.c:  1324:  rv  =  ((current_temp[1]  &  0xff00) &rsaquo &rsaquo   8);
20021     19981   007A'  0101                       movlb  1 ;  ()  banked
20022     19982   007C'  5100'                      movf   (_current_temp+3)&  (0+255),w,b
20023     19983   007E'  D34E                       goto   L134
20024     19984   0080'                     l317:
20025     19985                           
20026     19986                            ;  BSR  set  to:  0
20027     19987                            ;main.c:  1329:  rv  =  (current_temp[1]  &  0x00ff);
20028     19988   0080'  C002'  F013'                movff  _current_temp+2,vscp_readAppReg@rv
20029     19989                           
20030     19990                            ;main.c:  1330:  break;
20031     19991   0084'  D34C                       goto   l10752
20032     19992   0086'                     l10550:
20033     19993                           
20034     19994                            ;  BSR  set  to:  0
20035     19995                            ;main.c:  1334:  rv  =  ((current_temp[2]  &  0xff00) &rsaquo &rsaquo   8);
20036     19996   0086'  0101                       movlb  1 ;  ()  banked
20037     19997   0088'  5100'                      movf   (_current_temp+5)&  (0+255),w,b
20038     19998   008A'  D348                       goto   L134
20039     19999   008C'                     l319:
20040     20000                           
20041     20001                            ;  BSR  set  to:  0
20042     20002                            ;main.c:  1339:  rv  =  (current_temp[2]  &  0x00ff);
20043     20003   008C'  C004'  F013'                movff  _current_temp+4,vscp_readAppReg@rv
20044     20004                           
20045     20005                            ;main.c:  1340:  break;
20046     20006   0090'  D346                       goto   l10752
20047     20007   0092'                     l10552:
20048     20008                           
20049     20009                            ;  BSR  set  to:  0
20050     20010                            ;main.c:  1344:  rv  =  ((current_temp[3]  &  0xff00) &rsaquo &rsaquo   8);
20051     20011   0092'  0101                       movlb  1 ;  ()  banked
20052     20012   0094'  5100'                      movf   (_current_temp+7)&  (0+255),w,b
20053     20013   0096'  D342                       goto   L134
20054     20014   0098'                     l321:
20055     20015                           
20056     20016                            ;  BSR  set  to:  0
20057     20017                            ;main.c:  1349:  rv  =  (current_temp[3]  &  0x00ff);
20058     20018   0098'  C006'  F013'                movff  _current_temp+6,vscp_readAppReg@rv
20059     20019                           
20060     20020                            ;main.c:  1350:  break;
20061     20021   009C'  D340                       goto   l10752
20062     20022   009E'                     l10554:
20063     20023                           
20064     20024                            ;  BSR  set  to:  0
20065     20025                            ;main.c:  1354:  rv  =  ((current_temp[4]  &  0xff00) &rsaquo &rsaquo   8);
20066     20026   009E'  0101                       movlb  1 ;  ()  banked
20067     20027   00A0'  5100'                      movf   (_current_temp+9)&  (0+255),w,b
20068     20028   00A2'  D33C                       goto   L134
20069     20029   00A4'                     l323:
20070     20030                           
20071     20031                            ;  BSR  set  to:  0
20072     20032                            ;main.c:  1359:  rv  =  (current_temp[4]  &  0x00ff);
20073     20033   00A4'  C008'  F013'                movff  _current_temp+8,vscp_readAppReg@rv
20074     20034                           
20075     20035                            ;main.c:  1360:  break;
20076     20036   00A8'  D33A                       goto   l10752
20077     20037   00AA'                     l10558:
20078     20038                           
20079     20039                            ;  BSR  set  to:  0
20080     20040                            ;main.c:  1374:  rv  =  readEEPROM(0x49);
20081     20041   00AA'  6A0E'                      clrf   ?_readEEPROM+1,c
20082     20042   00AC'  0E49                       movlw  73
20083     20043   00AE'  6E0D'                      movwf  ?_readEEPROM,c
20084     20044   00B0'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20085     20045   00B4'  D333                       goto   L134
20086     20046   00B6'                     l10560:
20087     20047                           
20088     20048                            ;  BSR  set  to:  0
20089     20049                            ;main.c:  1379:  rv  =  readEEPROM(0x4A);
20090     20050   00B6'  6A0E'                      clrf   ?_readEEPROM+1,c
20091     20051   00B8'  0E4A                       movlw  74
20092     20052   00BA'  6E0D'                      movwf  ?_readEEPROM,c
20093     20053   00BC'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20094     20054   00C0'  D32D                       goto   L134
20095     20055   00C2'                     l10562:
20096     20056                           
20097     20057                            ;  BSR  set  to:  0
20098     20058                            ;main.c:  1384:  rv  =  readEEPROM(0x4B);
20099     20059   00C2'  6A0E'                      clrf   ?_readEEPROM+1,c
20100     20060   00C4'  0E4B                       movlw  75
20101     20061   00C6'  6E0D'                      movwf  ?_readEEPROM,c
20102     20062   00C8'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20103     20063   00CC'  D327                       goto   L134
20104     20064   00CE'                     l10564:
20105     20065                           
20106     20066                            ;  BSR  set  to:  0
20107     20067                            ;main.c:  1389:  rv  =  readEEPROM(0x4C);
20108     20068   00CE'  6A0E'                      clrf   ?_readEEPROM+1,c
20109     20069   00D0'  0E4C                       movlw  76
20110     20070   00D2'  6E0D'                      movwf  ?_readEEPROM,c
20111     20071   00D4'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20112     20072   00D8'  D321                       goto   L134
20113     20073   00DA'                     l10566:
20114     20074                           
20115     20075                            ;  BSR  set  to:  0
20116     20076                            ;main.c:  1394:  rv  =  readEEPROM(0x4D);
20117     20077   00DA'  6A0E'                      clrf   ?_readEEPROM+1,c
20118     20078   00DC'  0E4D                       movlw  77
20119     20079   00DE'  6E0D'                      movwf  ?_readEEPROM,c
20120     20080   00E0'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20121     20081   00E4'  D31B                       goto   L134
20122     20082   00E6'                     l10568:
20123     20083                           
20124     20084                            ;  BSR  set  to:  0
20125     20085                            ;main.c:  1399:  rv  =  readEEPROM(0x4E);
20126     20086   00E6'  6A0E'                      clrf   ?_readEEPROM+1,c
20127     20087   00E8'  0E4E                       movlw  78
20128     20088   00EA'  6E0D'                      movwf  ?_readEEPROM,c
20129     20089   00EC'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20130     20090   00F0'  D315                       goto   L134
20131     20091   00F2'                     l10570:
20132     20092                           
20133     20093                            ;  BSR  set  to:  0
20134     20094                            ;main.c:  1406:  rv  =  readEEPROM(0x4F);
20135     20095   00F2'  6A0E'                      clrf   ?_readEEPROM+1,c
20136     20096   00F4'  0E4F                       movlw  79
20137     20097   00F6'  6E0D'                      movwf  ?_readEEPROM,c
20138     20098   00F8'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20139     20099   00FC'  D30F                       goto   L134
20140     20100   00FE'                     l10572:
20141     20101                           
20142     20102                            ;  BSR  set  to:  0
20143     20103                            ;main.c:  1411:  rv  =  readEEPROM(0x50);
20144     20104   00FE'  6A0E'                      clrf   ?_readEEPROM+1,c
20145     20105   0100'  0E50                       movlw  80
20146     20106   0102'  6E0D'                      movwf  ?_readEEPROM,c
20147     20107   0104'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20148     20108   0108'  D309                       goto   L134
20149     20109   010A'                     l10574:
20150     20110                           
20151     20111                            ;  BSR  set  to:  0
20152     20112                            ;main.c:  1416:  rv  =  readEEPROM(0x51);
20153     20113   010A'  6A0E'                      clrf   ?_readEEPROM+1,c
20154     20114   010C'  0E51                       movlw  81
20155     20115   010E'  6E0D'                      movwf  ?_readEEPROM,c
20156     20116   0110'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20157     20117   0114'  D303                       goto   L134
20158     20118   0116'                     l10576:
20159     20119                           
20160     20120                            ;  BSR  set  to:  0
20161     20121                            ;main.c:  1421:  rv  =  readEEPROM(0x52);
20162     20122   0116'  6A0E'                      clrf   ?_readEEPROM+1,c
20163     20123   0118'  0E52                       movlw  82
20164     20124   011A'  6E0D'                      movwf  ?_readEEPROM,c
20165     20125   011C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20166     20126   0120'  D2FD                       goto   L134
20167     20127   0122'                     l10578:
20168     20128                           
20169     20129                            ;  BSR  set  to:  0
20170     20130                            ;main.c:  1426:  rv  =  readEEPROM(0x53);
20171     20131   0122'  6A0E'                      clrf   ?_readEEPROM+1,c
20172     20132   0124'  0E53                       movlw  83
20173     20133   0126'  6E0D'                      movwf  ?_readEEPROM,c
20174     20134   0128'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20175     20135   012C'  D2F7                       goto   L134
20176     20136   012E'                     l10580:
20177     20137                           
20178     20138                            ;  BSR  set  to:  0
20179     20139                            ;main.c:  1431:  rv  =  readEEPROM(0x54);
20180     20140   012E'  6A0E'                      clrf   ?_readEEPROM+1,c
20181     20141   0130'  0E54                       movlw  84
20182     20142   0132'  6E0D'                      movwf  ?_readEEPROM,c
20183     20143   0134'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20184     20144   0138'  D2F1                       goto   L134
20185     20145   013A'                     l10582:
20186     20146                           
20187     20147                            ;  BSR  set  to:  0
20188     20148                            ;main.c:  1436:  rv  =  readEEPROM(0x55);
20189     20149   013A'  6A0E'                      clrf   ?_readEEPROM+1,c
20190     20150   013C'  0E55                       movlw  85
20191     20151   013E'  6E0D'                      movwf  ?_readEEPROM,c
20192     20152   0140'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20193     20153   0144'  D2EB                       goto   L134
20194     20154   0146'                     l10584:
20195     20155                           
20196     20156                            ;  BSR  set  to:  0
20197     20157                            ;main.c:  1441:  rv  =  readEEPROM(0x56);
20198     20158   0146'  6A0E'                      clrf   ?_readEEPROM+1,c
20199     20159   0148'  0E56                       movlw  86
20200     20160   014A'  6E0D'                      movwf  ?_readEEPROM,c
20201     20161   014C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20202     20162   0150'  D2E5                       goto   L134
20203     20163   0152'                     l10586:
20204     20164                           
20205     20165                            ;  BSR  set  to:  0
20206     20166                            ;main.c:  1446:  rv  =  readEEPROM(0x57);
20207     20167   0152'  6A0E'                      clrf   ?_readEEPROM+1,c
20208     20168   0154'  0E57                       movlw  87
20209     20169   0156'  6E0D'                      movwf  ?_readEEPROM,c
20210     20170   0158'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20211     20171   015C'  D2DF                       goto   L134
20212     20172   015E'                     l10588:
20213     20173                           
20214     20174                            ;  BSR  set  to:  0
20215     20175                            ;main.c:  1451:  rv  =  readEEPROM(0x58);
20216     20176   015E'  6A0E'                      clrf   ?_readEEPROM+1,c
20217     20177   0160'  0E58                       movlw  88
20218     20178   0162'  6E0D'                      movwf  ?_readEEPROM,c
20219     20179   0164'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20220     20180   0168'  D2D9                       goto   L134
20221     20181   016A'                     l10590:
20222     20182                           
20223     20183                            ;  BSR  set  to:  0
20224     20184                            ;main.c:  1456:  rv  =  readEEPROM(0x59);
20225     20185   016A'  6A0E'                      clrf   ?_readEEPROM+1,c
20226     20186   016C'  0E59                       movlw  89
20227     20187   016E'  6E0D'                      movwf  ?_readEEPROM,c
20228     20188   0170'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20229     20189   0174'  D2D3                       goto   L134
20230     20190   0176'                     l10592:
20231     20191                           
20232     20192                            ;  BSR  set  to:  0
20233     20193                            ;main.c:  1461:  rv  =  readEEPROM(0x5A);
20234     20194   0176'  6A0E'                      clrf   ?_readEEPROM+1,c
20235     20195   0178'  0E5A                       movlw  90
20236     20196   017A'  6E0D'                      movwf  ?_readEEPROM,c
20237     20197   017C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20238     20198   0180'  D2CD                       goto   L134
20239     20199   0182'                     l10594:
20240     20200                           
20241     20201                            ;  BSR  set  to:  0
20242     20202                            ;main.c:  1470:  rv  =  readEEPROM(0x5B);
20243     20203   0182'  6A0E'                      clrf   ?_readEEPROM+1,c
20244     20204   0184'  0E5B                       movlw  91
20245     20205   0186'  6E0D'                      movwf  ?_readEEPROM,c
20246     20206   0188'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20247     20207   018C'  D2C7                       goto   L134
20248     20208   018E'                     l10596:
20249     20209                           
20250     20210                            ;  BSR  set  to:  0
20251     20211                            ;main.c:  1475:  rv  =  readEEPROM(0x5C);
20252     20212   018E'  6A0E'                      clrf   ?_readEEPROM+1,c
20253     20213   0190'  0E5C                       movlw  92
20254     20214   0192'  6E0D'                      movwf  ?_readEEPROM,c
20255     20215   0194'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20256     20216   0198'  D2C1                       goto   L134
20257     20217   019A'                     l10598:
20258     20218                           
20259     20219                            ;  BSR  set  to:  0
20260     20220                            ;main.c:  1480:  rv  =  readEEPROM(0x5D);
20261     20221   019A'  6A0E'                      clrf   ?_readEEPROM+1,c
20262     20222   019C'  0E5D                       movlw  93
20263     20223   019E'  6E0D'                      movwf  ?_readEEPROM,c
20264     20224   01A0'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20265     20225   01A4'  D2BB                       goto   L134
20266     20226   01A6'                     l10600:
20267     20227                           
20268     20228                            ;  BSR  set  to:  0
20269     20229                            ;main.c:  1485:  rv  =  readEEPROM(0x5E);
20270     20230   01A6'  6A0E'                      clrf   ?_readEEPROM+1,c
20271     20231   01A8'  0E5E                       movlw  94
20272     20232   01AA'  6E0D'                      movwf  ?_readEEPROM,c
20273     20233   01AC'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20274     20234   01B0'  D2B5                       goto   L134
20275     20235   01B2'                     l10602:
20276     20236                           
20277     20237                            ;  BSR  set  to:  0
20278     20238                            ;main.c:  1490:  rv  =  readEEPROM(0x5F);
20279     20239   01B2'  6A0E'                      clrf   ?_readEEPROM+1,c
20280     20240   01B4'  0E5F                       movlw  95
20281     20241   01B6'  6E0D'                      movwf  ?_readEEPROM,c
20282     20242   01B8'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20283     20243   01BC'  D2AF                       goto   L134
20284     20244   01BE'                     l10604:
20285     20245                           
20286     20246                            ;  BSR  set  to:  0
20287     20247                            ;main.c:  1495:  rv  =  readEEPROM(0x60);
20288     20248   01BE'  6A0E'                      clrf   ?_readEEPROM+1,c
20289     20249   01C0'  0E60                       movlw  96
20290     20250   01C2'  6E0D'                      movwf  ?_readEEPROM,c
20291     20251   01C4'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20292     20252   01C8'  D2A9                       goto   L134
20293     20253   01CA'                     l10606:
20294     20254                           
20295     20255                            ;  BSR  set  to:  0
20296     20256                            ;main.c:  1500:  rv  =  readEEPROM(0x61);
20297     20257   01CA'  6A0E'                      clrf   ?_readEEPROM+1,c
20298     20258   01CC'  0E61                       movlw  97
20299     20259   01CE'  6E0D'                      movwf  ?_readEEPROM,c
20300     20260   01D0'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20301     20261   01D4'  D2A3                       goto   L134
20302     20262   01D6'                     l10608:
20303     20263                           
20304     20264                            ;  BSR  set  to:  0
20305     20265                            ;main.c:  1505:  rv  =  readEEPROM(0x62);
20306     20266   01D6'  6A0E'                      clrf   ?_readEEPROM+1,c
20307     20267   01D8'  0E62                       movlw  98
20308     20268   01DA'  6E0D'                      movwf  ?_readEEPROM,c
20309     20269   01DC'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20310     20270   01E0'  D29D                       goto   L134
20311     20271   01E2'                     l10610:
20312     20272                           
20313     20273                            ;  BSR  set  to:  0
20314     20274                            ;main.c:  1510:  rv  =  readEEPROM(0x63);
20315     20275   01E2'  6A0E'                      clrf   ?_readEEPROM+1,c
20316     20276   01E4'  0E63                       movlw  99
20317     20277   01E6'  6E0D'                      movwf  ?_readEEPROM,c
20318     20278   01E8'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20319     20279   01EC'  D297                       goto   L134
20320     20280   01EE'                     l10612:
20321     20281                           
20322     20282                            ;  BSR  set  to:  0
20323     20283                            ;main.c:  1515:  rv  =  readEEPROM(0x64);
20324     20284   01EE'  6A0E'                      clrf   ?_readEEPROM+1,c
20325     20285   01F0'  0E64                       movlw  100
20326     20286   01F2'  6E0D'                      movwf  ?_readEEPROM,c
20327     20287   01F4'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20328     20288   01F8'  D291                       goto   L134
20329     20289   01FA'                     l10614:
20330     20290                           
20331     20291                            ;  BSR  set  to:  0
20332     20292                            ;main.c:  1520:  rv  =  readEEPROM(0x65);
20333     20293   01FA'  6A0E'                      clrf   ?_readEEPROM+1,c
20334     20294   01FC'  0E65                       movlw  101
20335     20295   01FE'  6E0D'                      movwf  ?_readEEPROM,c
20336     20296   0200'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20337     20297   0204'  D28B                       goto   L134
20338     20298   0206'                     l10616:
20339     20299                           
20340     20300                            ;  BSR  set  to:  0
20341     20301                            ;main.c:  1525:  rv  =  readEEPROM(0x66);
20342     20302   0206'  6A0E'                      clrf   ?_readEEPROM+1,c
20343     20303   0208'  0E66                       movlw  102
20344     20304   020A'  6E0D'                      movwf  ?_readEEPROM,c
20345     20305   020C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20346     20306   0210'  D285                       goto   L134
20347     20307   0212'                     l10618:
20348     20308                           
20349     20309                            ;  BSR  set  to:  0
20350     20310                            ;main.c:  1535:  rv  =  readEEPROM(0x67);
20351     20311   0212'  6A0E'                      clrf   ?_readEEPROM+1,c
20352     20312   0214'  0E67                       movlw  103
20353     20313   0216'  6E0D'                      movwf  ?_readEEPROM,c
20354     20314   0218'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20355     20315   021C'  D27F                       goto   L134
20356     20316   021E'                     l10620:
20357     20317                           
20358     20318                            ;  BSR  set  to:  0
20359     20319                            ;main.c:  1540:  rv  =  readEEPROM(0x68);
20360     20320   021E'  6A0E'                      clrf   ?_readEEPROM+1,c
20361     20321   0220'  0E68                       movlw  104
20362     20322   0222'  6E0D'                      movwf  ?_readEEPROM,c
20363     20323   0224'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20364     20324   0228'  D279                       goto   L134
20365     20325   022A'                     l10622:
20366     20326                           
20367     20327                            ;  BSR  set  to:  0
20368     20328                            ;main.c:  1545:  rv  =  readEEPROM(0x69);
20369     20329   022A'  6A0E'                      clrf   ?_readEEPROM+1,c
20370     20330   022C'  0E69                       movlw  105
20371     20331   022E'  6E0D'                      movwf  ?_readEEPROM,c
20372     20332   0230'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20373     20333   0234'  D273                       goto   L134
20374     20334   0236'                     l10624:
20375     20335                           
20376     20336                            ;  BSR  set  to:  0
20377     20337                            ;main.c:  1550:  rv  =  readEEPROM(0x6A);
20378     20338   0236'  6A0E'                      clrf   ?_readEEPROM+1,c
20379     20339   0238'  0E6A                       movlw  106
20380     20340   023A'  6E0D'                      movwf  ?_readEEPROM,c
20381     20341   023C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20382     20342   0240'  D26D                       goto   L134
20383     20343   0242'                     l10626:
20384     20344                           
20385     20345                            ;  BSR  set  to:  0
20386     20346                            ;main.c:  1555:  rv  =  readEEPROM(0x6B);
20387     20347   0242'  6A0E'                      clrf   ?_readEEPROM+1,c
20388     20348   0244'  0E6B                       movlw  107
20389     20349   0246'  6E0D'                      movwf  ?_readEEPROM,c
20390     20350   0248'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20391     20351   024C'  D267                       goto   L134
20392     20352   024E'                     l10628:
20393     20353                           
20394     20354                            ;  BSR  set  to:  0
20395     20355                            ;main.c:  1560:  rv  =  readEEPROM(0x6C);
20396     20356   024E'  6A0E'                      clrf   ?_readEEPROM+1,c
20397     20357   0250'  0E6C                       movlw  108
20398     20358   0252'  6E0D'                      movwf  ?_readEEPROM,c
20399     20359   0254'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20400     20360   0258'  D261                       goto   L134
20401     20361   025A'                     l10630:
20402     20362                           
20403     20363                            ;  BSR  set  to:  0
20404     20364                            ;main.c:  1565:  rv  =  readEEPROM(0x6D);
20405     20365   025A'  6A0E'                      clrf   ?_readEEPROM+1,c
20406     20366   025C'  0E6D                       movlw  109
20407     20367   025E'  6E0D'                      movwf  ?_readEEPROM,c
20408     20368   0260'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20409     20369   0264'  D25B                       goto   L134
20410     20370   0266'                     l10632:
20411     20371                           
20412     20372                            ;  BSR  set  to:  0
20413     20373                            ;main.c:  1570:  rv  =  readEEPROM(0x6E);
20414     20374   0266'  6A0E'                      clrf   ?_readEEPROM+1,c
20415     20375   0268'  0E6E                       movlw  110
20416     20376   026A'  6E0D'                      movwf  ?_readEEPROM,c
20417     20377   026C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20418     20378   0270'  D255                       goto   L134
20419     20379   0272'                     l10634:
20420     20380                           
20421     20381                            ;  BSR  set  to:  0
20422     20382                            ;main.c:  1575:  rv  =  readEEPROM(0x6F);
20423     20383   0272'  6A0E'                      clrf   ?_readEEPROM+1,c
20424     20384   0274'  0E6F                       movlw  111
20425     20385   0276'  6E0D'                      movwf  ?_readEEPROM,c
20426     20386   0278'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20427     20387   027C'  D24F                       goto   L134
20428     20388   027E'                     l10636:
20429     20389                           
20430     20390                            ;  BSR  set  to:  0
20431     20391                            ;main.c:  1580:  rv  =  readEEPROM(0x70);
20432     20392   027E'  6A0E'                      clrf   ?_readEEPROM+1,c
20433     20393   0280'  0E70                       movlw  112
20434     20394   0282'  6E0D'                      movwf  ?_readEEPROM,c
20435     20395   0284'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20436     20396   0288'  D249                       goto   L134
20437     20397   028A'                     l10638:
20438     20398                           
20439     20399                            ;  BSR  set  to:  0
20440     20400                            ;main.c:  1585:  rv  =  readEEPROM(0x71);
20441     20401   028A'  6A0E'                      clrf   ?_readEEPROM+1,c
20442     20402   028C'  0E71                       movlw  113
20443     20403   028E'  6E0D'                      movwf  ?_readEEPROM,c
20444     20404   0290'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20445     20405   0294'  D243                       goto   L134
20446     20406   0296'                     l10640:
20447     20407                           
20448     20408                            ;  BSR  set  to:  0
20449     20409                            ;main.c:  1590:  rv  =  readEEPROM(0x72);
20450     20410   0296'  6A0E'                      clrf   ?_readEEPROM+1,c
20451     20411   0298'  0E72                       movlw  114
20452     20412   029A'  6E0D'                      movwf  ?_readEEPROM,c
20453     20413   029C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20454     20414   02A0'  D23D                       goto   L134
20455     20415   02A2'                     l10642:
20456     20416                           
20457     20417                            ;  BSR  set  to:  0
20458     20418                            ;main.c:  1599:  rv  =  readEEPROM(0x73);
20459     20419   02A2'  6A0E'                      clrf   ?_readEEPROM+1,c
20460     20420   02A4'  0E73                       movlw  115
20461     20421   02A6'  6E0D'                      movwf  ?_readEEPROM,c
20462     20422   02A8'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20463     20423   02AC'  D237                       goto   L134
20464     20424   02AE'                     l10644:
20465     20425                           
20466     20426                            ;  BSR  set  to:  0
20467     20427                            ;main.c:  1604:  rv  =  readEEPROM(0x74);
20468     20428   02AE'  6A0E'                      clrf   ?_readEEPROM+1,c
20469     20429   02B0'  0E74                       movlw  116
20470     20430   02B2'  6E0D'                      movwf  ?_readEEPROM,c
20471     20431   02B4'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20472     20432   02B8'  D231                       goto   L134
20473     20433   02BA'                     l10666:
20474     20434                           
20475     20435                            ;  BSR  set  to:  0
20476     20436                            ;main.c:  1663:  rv  =  readEEPROM(0x7F);
20477     20437   02BA'  6A0E'                      clrf   ?_readEEPROM+1,c
20478     20438   02BC'  0E7F                       movlw  127
20479     20439   02BE'  6E0D'                      movwf  ?_readEEPROM,c
20480     20440   02C0'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20481     20441   02C4'  D22B                       goto   L134
20482     20442   02C6'                     l10668:
20483     20443                           
20484     20444                            ;  BSR  set  to:  0
20485     20445                            ;main.c:  1668:  rv  =  readEEPROM(0x80);
20486     20446   02C6'  6A0E'                      clrf   ?_readEEPROM+1,c
20487     20447   02C8'  0E80                       movlw  128
20488     20448   02CA'  6E0D'                      movwf  ?_readEEPROM,c
20489     20449   02CC'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20490     20450   02D0'  D225                       goto   L134
20491     20451   02D2'                     l10670:
20492     20452                           
20493     20453                            ;  BSR  set  to:  0
20494     20454                            ;main.c:  1673:  rv  =  readEEPROM(0x81);
20495     20455   02D2'  6A0E'                      clrf   ?_readEEPROM+1,c
20496     20456   02D4'  0E81                       movlw  129
20497     20457   02D6'  6E0D'                      movwf  ?_readEEPROM,c
20498     20458   02D8'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20499     20459   02DC'  D21F                       goto   L134
20500     20460   02DE'                     l10672:
20501     20461                           
20502     20462                            ;  BSR  set  to:  0
20503     20463                            ;main.c:  1678:  rv  =  readEEPROM(0x82);
20504     20464   02DE'  6A0E'                      clrf   ?_readEEPROM+1,c
20505     20465   02E0'  0E82                       movlw  130
20506     20466   02E2'  6E0D'                      movwf  ?_readEEPROM,c
20507     20467   02E4'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20508     20468   02E8'  D219                       goto   L134
20509     20469   02EA'                     l10674:
20510     20470                           
20511     20471                            ;  BSR  set  to:  0
20512     20472                            ;main.c:  1683:  rv  =  readEEPROM(0x83);
20513     20473   02EA'  6A0E'                      clrf   ?_readEEPROM+1,c
20514     20474   02EC'  0E83                       movlw  131
20515     20475   02EE'  6E0D'                      movwf  ?_readEEPROM,c
20516     20476   02F0'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20517     20477   02F4'  D213                       goto   L134
20518     20478   02F6'                     l10676:
20519     20479                           
20520     20480                            ;  BSR  set  to:  0
20521     20481                            ;main.c:  1688:  rv  =  readEEPROM(0x84);
20522     20482   02F6'  6A0E'                      clrf   ?_readEEPROM+1,c
20523     20483   02F8'  0E84                       movlw  132
20524     20484   02FA'  6E0D'                      movwf  ?_readEEPROM,c
20525     20485   02FC'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20526     20486   0300'  D20D                       goto   L134
20527     20487   0302'                     l10678:
20528     20488                           
20529     20489                            ;  BSR  set  to:  0
20530     20490                            ;main.c:  1693:  rv  =  readEEPROM(0x85);
20531     20491   0302'  6A0E'                      clrf   ?_readEEPROM+1,c
20532     20492   0304'  0E85                       movlw  133
20533     20493   0306'  6E0D'                      movwf  ?_readEEPROM,c
20534     20494   0308'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20535     20495   030C'  D207                       goto   L134
20536     20496   030E'                     l10680:
20537     20497                           
20538     20498                            ;  BSR  set  to:  0
20539     20499                            ;main.c:  1698:  rv  =  readEEPROM(0x86);
20540     20500   030E'  6A0E'                      clrf   ?_readEEPROM+1,c
20541     20501   0310'  0E86                       movlw  134
20542     20502   0312'  6E0D'                      movwf  ?_readEEPROM,c
20543     20503   0314'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20544     20504   0318'  D201                       goto   L134
20545     20505   031A'                     l10682:
20546     20506                           
20547     20507                            ;  BSR  set  to:  0
20548     20508                            ;main.c:  1703:  rv  =  readEEPROM(0x87);
20549     20509   031A'  6A0E'                      clrf   ?_readEEPROM+1,c
20550     20510   031C'  0E87                       movlw  135
20551     20511   031E'  6E0D'                      movwf  ?_readEEPROM,c
20552     20512   0320'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20553     20513   0324'  D1FB                       goto   L134
20554     20514   0326'                     l10684:
20555     20515                           
20556     20516                            ;  BSR  set  to:  0
20557     20517                            ;main.c:  1708:  rv  =  readEEPROM(0x88);
20558     20518   0326'  6A0E'                      clrf   ?_readEEPROM+1,c
20559     20519   0328'  0E88                       movlw  136
20560     20520   032A'  6E0D'                      movwf  ?_readEEPROM,c
20561     20521   032C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20562     20522   0330'  D1F5                       goto   L134
20563     20523   0332'                     l10686:
20564     20524                           
20565     20525                            ;  BSR  set  to:  0
20566     20526                            ;main.c:  1713:  rv  =  readEEPROM(0x89);
20567     20527   0332'  6A0E'                      clrf   ?_readEEPROM+1,c
20568     20528   0334'  0E89                       movlw  137
20569     20529   0336'  6E0D'                      movwf  ?_readEEPROM,c
20570     20530   0338'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20571     20531   033C'  D1EF                       goto   L134
20572     20532   033E'                     l10688:
20573     20533                           
20574     20534                            ;  BSR  set  to:  0
20575     20535                            ;main.c:  1718:  rv  =  readEEPROM(0x8A);
20576     20536   033E'  6A0E'                      clrf   ?_readEEPROM+1,c
20577     20537   0340'  0E8A                       movlw  138
20578     20538   0342'  6E0D'                      movwf  ?_readEEPROM,c
20579     20539   0344'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20580     20540   0348'  D1E9                       goto   L134
20581     20541   034A'                     l10690:
20582     20542                           
20583     20543                            ;  BSR  set  to:  0
20584     20544                            ;main.c:  1727:  rv  =  readEEPROM(0x8B);
20585     20545   034A'  6A0E'                      clrf   ?_readEEPROM+1,c
20586     20546   034C'  0E8B                       movlw  139
20587     20547   034E'  6E0D'                      movwf  ?_readEEPROM,c
20588     20548   0350'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20589     20549   0354'  D1E3                       goto   L134
20590     20550   0356'                     l10692:
20591     20551                           
20592     20552                            ;  BSR  set  to:  0
20593     20553                            ;main.c:  1732:  rv  =  readEEPROM(0x8C);
20594     20554   0356'  6A0E'                      clrf   ?_readEEPROM+1,c
20595     20555   0358'  0E8C                       movlw  140
20596     20556   035A'  6E0D'                      movwf  ?_readEEPROM,c
20597     20557   035C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20598     20558   0360'  D1DD                       goto   L134
20599     20559   0362'                     l10694:
20600     20560                           
20601     20561                            ;  BSR  set  to:  0
20602     20562                            ;main.c:  1737:  rv  =  readEEPROM(0x8D);
20603     20563   0362'  6A0E'                      clrf   ?_readEEPROM+1,c
20604     20564   0364'  0E8D                       movlw  141
20605     20565   0366'  6E0D'                      movwf  ?_readEEPROM,c
20606     20566   0368'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20607     20567   036C'  D1D7                       goto   L134
20608     20568   036E'                     l10696:
20609     20569                           
20610     20570                            ;  BSR  set  to:  0
20611     20571                            ;main.c:  1742:  rv  =  readEEPROM(0x8E);
20612     20572   036E'  6A0E'                      clrf   ?_readEEPROM+1,c
20613     20573   0370'  0E8E                       movlw  142
20614     20574   0372'  6E0D'                      movwf  ?_readEEPROM,c
20615     20575   0374'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20616     20576   0378'  D1D1                       goto   L134
20617     20577   037A'                     l10698:
20618     20578                           
20619     20579                            ;  BSR  set  to:  0
20620     20580                            ;main.c:  1747:  rv  =  readEEPROM(0x8F);
20621     20581   037A'  6A0E'                      clrf   ?_readEEPROM+1,c
20622     20582   037C'  0E8F                       movlw  143
20623     20583   037E'  6E0D'                      movwf  ?_readEEPROM,c
20624     20584   0380'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20625     20585   0384'  D1CB                       goto   L134
20626     20586   0386'                     l10700:
20627     20587                           
20628     20588                            ;  BSR  set  to:  0
20629     20589                            ;main.c:  1752:  rv  =  readEEPROM(0x90);
20630     20590   0386'  6A0E'                      clrf   ?_readEEPROM+1,c
20631     20591   0388'  0E90                       movlw  144
20632     20592   038A'  6E0D'                      movwf  ?_readEEPROM,c
20633     20593   038C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20634     20594   0390'  D1C5                       goto   L134
20635     20595   0392'                     l10702:
20636     20596                           
20637     20597                            ;  BSR  set  to:  0
20638     20598                            ;main.c:  1757:  rv  =  readEEPROM(0x91);
20639     20599   0392'  6A0E'                      clrf   ?_readEEPROM+1,c
20640     20600   0394'  0E91                       movlw  145
20641     20601   0396'  6E0D'                      movwf  ?_readEEPROM,c
20642     20602   0398'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20643     20603   039C'  D1BF                       goto   L134
20644     20604   039E'                     l10704:
20645     20605                           
20646     20606                            ;  BSR  set  to:  0
20647     20607                            ;main.c:  1762:  rv  =  readEEPROM(0x92);
20648     20608   039E'  6A0E'                      clrf   ?_readEEPROM+1,c
20649     20609   03A0'  0E92                       movlw  146
20650     20610   03A2'  6E0D'                      movwf  ?_readEEPROM,c
20651     20611   03A4'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20652     20612   03A8'  D1B9                       goto   L134
20653     20613   03AA'                     l10706:
20654     20614                           
20655     20615                            ;  BSR  set  to:  0
20656     20616                            ;main.c:  1767:  rv  =  readEEPROM(0x93);
20657     20617   03AA'  6A0E'                      clrf   ?_readEEPROM+1,c
20658     20618   03AC'  0E93                       movlw  147
20659     20619   03AE'  6E0D'                      movwf  ?_readEEPROM,c
20660     20620   03B0'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20661     20621   03B4'  D1B3                       goto   L134
20662     20622   03B6'                     l10708:
20663     20623                           
20664     20624                            ;  BSR  set  to:  0
20665     20625                            ;main.c:  1772:  rv  =  readEEPROM(0x94);
20666     20626   03B6'  6A0E'                      clrf   ?_readEEPROM+1,c
20667     20627   03B8'  0E94                       movlw  148
20668     20628   03BA'  6E0D'                      movwf  ?_readEEPROM,c
20669     20629   03BC'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20670     20630   03C0'  D1AD                       goto   L134
20671     20631   03C2'                     l10710:
20672     20632                           
20673     20633                            ;  BSR  set  to:  0
20674     20634                            ;main.c:  1777:  rv  =  readEEPROM(0x95);
20675     20635   03C2'  6A0E'                      clrf   ?_readEEPROM+1,c
20676     20636   03C4'  0E95                       movlw  149
20677     20637   03C6'  6E0D'                      movwf  ?_readEEPROM,c
20678     20638   03C8'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20679     20639   03CC'  D1A7                       goto   L134
20680     20640   03CE'                     l10712:
20681     20641                           
20682     20642                            ;  BSR  set  to:  0
20683     20643                            ;main.c:  1782:  rv  =  readEEPROM(0x96);
20684     20644   03CE'  6A0E'                      clrf   ?_readEEPROM+1,c
20685     20645   03D0'  0E96                       movlw  150
20686     20646   03D2'  6E0D'                      movwf  ?_readEEPROM,c
20687     20647   03D4'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20688     20648   03D8'  D1A1                       goto   L134
20689     20649   03DA'                     l10714:
20690     20650                           
20691     20651                            ;  BSR  set  to:  0
20692     20652                            ;main.c:  1792:  rv  =  readEEPROM(0x97);
20693     20653   03DA'  6A0E'                      clrf   ?_readEEPROM+1,c
20694     20654   03DC'  0E97                       movlw  151
20695     20655   03DE'  6E0D'                      movwf  ?_readEEPROM,c
20696     20656   03E0'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20697     20657   03E4'  D19B                       goto   L134
20698     20658   03E6'                     l10716:
20699     20659                           
20700     20660                            ;  BSR  set  to:  0
20701     20661                            ;main.c:  1797:  rv  =  readEEPROM(0x98);
20702     20662   03E6'  6A0E'                      clrf   ?_readEEPROM+1,c
20703     20663   03E8'  0E98                       movlw  152
20704     20664   03EA'  6E0D'                      movwf  ?_readEEPROM,c
20705     20665   03EC'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20706     20666   03F0'  D195                       goto   L134
20707     20667   03F2'                     l10718:
20708     20668                           
20709     20669                            ;  BSR  set  to:  0
20710     20670                            ;main.c:  1802:  rv  =  readEEPROM(0x99);
20711     20671   03F2'  6A0E'                      clrf   ?_readEEPROM+1,c
20712     20672   03F4'  0E99                       movlw  153
20713     20673   03F6'  6E0D'                      movwf  ?_readEEPROM,c
20714     20674   03F8'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20715     20675   03FC'  D18F                       goto   L134
20716     20676   03FE'                     l10720:
20717     20677                           
20718     20678                            ;  BSR  set  to:  0
20719     20679                            ;main.c:  1807:  rv  =  readEEPROM(0x9A);
20720     20680   03FE'  6A0E'                      clrf   ?_readEEPROM+1,c
20721     20681   0400'  0E9A                       movlw  154
20722     20682   0402'  6E0D'                      movwf  ?_readEEPROM,c
20723     20683   0404'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20724     20684   0408'  D189                       goto   L134
20725     20685   040A'                     l10722:
20726     20686                           
20727     20687                            ;  BSR  set  to:  0
20728     20688                            ;main.c:  1812:  rv  =  readEEPROM(0x9B);
20729     20689   040A'  6A0E'                      clrf   ?_readEEPROM+1,c
20730     20690   040C'  0E9B                       movlw  155
20731     20691   040E'  6E0D'                      movwf  ?_readEEPROM,c
20732     20692   0410'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20733     20693   0414'  D183                       goto   L134
20734     20694   0416'                     l10724:
20735     20695                           
20736     20696                            ;  BSR  set  to:  0
20737     20697                            ;main.c:  1817:  rv  =  readEEPROM(0x9C);
20738     20698   0416'  6A0E'                      clrf   ?_readEEPROM+1,c
20739     20699   0418'  0E9C                       movlw  156
20740     20700   041A'  6E0D'                      movwf  ?_readEEPROM,c
20741     20701   041C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20742     20702   0420'  D17D                       goto   L134
20743     20703   0422'                     l410:
20744     20704                           
20745     20705                            ;  BSR  set  to:  0
20746     20706                            ;main.c:  1824:  rv  =  calibration_index;
20747     20707   0422'  C004'  F013'                movff  _calibration_index,vscp_readAppReg@rv
20748     20708                           
20749     20709                            ;main.c:  1825:  break;
20750     20710   0426'  D17B                       goto   l10752
20751     20711   0428'                     l10726:
20752     20712                           
20753     20713                            ;  BSR  set  to:  0
20754     20714                            ;main.c:  1829:  rv  =  readEEPROM(0x9E  +
20755     20715                            ;main.c:  1830:  calibration_index);
20756     20716   0428'  0E9E                       movlw  158
20757     20717   042A'  2404'                      addwf  _calibration_index,w,c
20758     20718   042C'  6E0D'                      movwf  ?_readEEPROM,c
20759     20719   042E'  6A0E'                      clrf   ?_readEEPROM+1,c
20760     20720   0430'  0E00                       movlw  0
20761     20721   0432'  220E'                      addwfc ?_readEEPROM+1,f,c
20762     20722   0434'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20763     20723   0438'  D171                       goto   L134
20764     20724   043A'                     l10728:
20765     20725                           
20766     20726                            ;  BSR  set  to:  0
20767     20727                            ;main.c:  1834:  rv  =  readEEPROM(0xF2);
20768     20728   043A'  6A0E'                      clrf   ?_readEEPROM+1,c
20769     20729   043C'  0EF2                       movlw  242
20770     20730   043E'  6E0D'                      movwf  ?_readEEPROM,c
20771     20731   0440'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20772     20732   0444'  D16B                       goto   L134
20773     20733   0446'                     l10730:
20774     20734                           
20775     20735                            ;  BSR  set  to:  0
20776     20736                            ;main.c:  1838:  rv  =  readEEPROM(0xF3);
20777     20737   0446'  6A0E'                      clrf   ?_readEEPROM+1,c
20778     20738   0448'  0EF3                       movlw  243
20779     20739   044A'  6E0D'                      movwf  ?_readEEPROM,c
20780     20740   044C'  EC00'  F000'                call   _readEEPROM        ;wreg  free
20781     20741   0450'  D165                       goto   L134
20782     20742   0452'                     l414:
20783     20743                           
20784     20744                            ;  BSR  set  to:  0
20785     20745                            ;main.c:  1842:  rv  =  0;
20786     20746   0452'  6A13'                      clrf   vscp_readAppReg@rv,c
20787     20747                           
20788     20748                            ;main.c:  1843:  break;
20789     20749   0454'  D164                       goto   l10752
20790     20750   0456'                     l10734:
20791     20751                           
20792     20752                            ;  BSR  set  to:  0
20793     20753   0456'  5012'                      movf   vscp_readAppReg@reg,w,c
20794     20754                           
20795     20755                            ;  Switch  size  1,  requested  type  "speed"
20796     20756                            ;  Number  of  cases  is  108,  Range  of  values  is  0  to  119
20797     20757                            ;  switch  strategies  available:
20798     20758                            ;  Name          Instructions  Cycles
20799     20759                            ;  simple_byte           325    163  (average)
20800     20760                            ;      Chosen  strategy  is  simple_byte
20801     20761   0458'  E101  D5D9                  bz     l10530
20802     20762   045C'  0A01                       xorlw  1 ;  case  1
20803     20763   045E'  E101  D5DC                  bz     l10532
20804     20764   0462'  0A03                       xorlw  3 ;  case  2
20805     20765   0464'  E101  D5DF                  bz     l10534
20806     20766   0468'  0A01                       xorlw  1 ;  case  3
20807     20767   046A'  E101  D5E2                  bz     l10536
20808     20768   046E'  0A07                       xorlw  7 ;  case  4
20809     20769   0470'  E101  D5E5                  bz     l10538
20810     20770   0474'  0A01                       xorlw  1 ;  case  5
20811     20771   0476'  E101  D5E8                  bz     l10540
20812     20772   047A'  0A03                       xorlw  3 ;  case  6
20813     20773   047C'  E101  D5EB                  bz     l10542
20814     20774   0480'  0A01                       xorlw  1 ;  case  7
20815     20775   0482'  E101  D5EE                  bz     l10544
20816     20776   0486'  0A0F                       xorlw  15        ;  case  8
20817     20777   0488'  E101  D5F1                  bz     l10546
20818     20778   048C'  0A01                       xorlw  1 ;  case  9
20819     20779   048E'  E101  D5F1                  bz     l315
20820     20780   0492'  0A03                       xorlw  3 ;  case  10
20821     20781   0494'  E101  D5F1                  bz     l10548
20822     20782   0498'  0A01                       xorlw  1 ;  case  11
20823     20783   049A'  E101  D5F1                  bz     l317
20824     20784   049E'  0A07                       xorlw  7 ;  case  12
20825     20785   04A0'  E101  D5F1                  bz     l10550
20826     20786   04A4'  0A01                       xorlw  1 ;  case  13
20827     20787   04A6'  E101  D5F1                  bz     l319
20828     20788   04AA'  0A03                       xorlw  3 ;  case  14
20829     20789   04AC'  E101  D5F1                  bz     l10552
20830     20790   04B0'  0A01                       xorlw  1 ;  case  15
20831     20791   04B2'  E101  D5F1                  bz     l321
20832     20792   04B6'  0A1F                       xorlw  31        ;  case  16
20833     20793   04B8'  E101  D5F1                  bz     l10554
20834     20794   04BC'  0A01                       xorlw  1 ;  case  17
20835     20795   04BE'  E101  D5F1                  bz     l323
20836     20796   04C2'  0A03                       xorlw  3 ;  case  18
20837     20797   04C4'  E101  D5EB                  bz     l10554
20838     20798   04C8'  0A01                       xorlw  1 ;  case  19
20839     20799   04CA'  E101  D5EB                  bz     l323
20840     20800   04CE'  0A07                       xorlw  7 ;  case  20
20841     20801   04D0'  E101  D5EB                  bz     l10558
20842     20802   04D4'  0A01                       xorlw  1 ;  case  21
20843     20803   04D6'  E101  D5EE                  bz     l10560
20844     20804   04DA'  0A03                       xorlw  3 ;  case  22
20845     20805   04DC'  E101  D5F1                  bz     l10562
20846     20806   04E0'  0A01                       xorlw  1 ;  case  23
20847     20807   04E2'  E101  D5F4                  bz     l10564
20848     20808   04E6'  0A0F                       xorlw  15        ;  case  24
20849     20809   04E8'  E101  D5F7                  bz     l10566
20850     20810   04EC'  0A01                       xorlw  1 ;  case  25
20851     20811   04EE'  E101  D5FA                  bz     l10568
20852     20812   04F2'  0A3F                       xorlw  63        ;  case  38
20853     20813   04F4'  E101  D5FD                  bz     l10570
20854     20814   04F8'  0A01                       xorlw  1 ;  case  39
20855     20815   04FA'  E101  D600                  bz     l10572
20856     20816   04FE'  0A0F                       xorlw  15        ;  case  40
20857     20817   0500'  E101  D603                  bz     l10574
20858     20818   0504'  0A01                       xorlw  1 ;  case  41
20859     20819   0506'  E101  D606                  bz     l10576
20860     20820   050A'  0A03                       xorlw  3 ;  case  42
20861     20821   050C'  E101  D609                  bz     l10578
20862     20822   0510'  0A01                       xorlw  1 ;  case  43
20863     20823   0512'  E101  D60C                  bz     l10580
20864     20824   0516'  0A07                       xorlw  7 ;  case  44
20865     20825   0518'  E101  D60F                  bz     l10582
20866     20826   051C'  0A01                       xorlw  1 ;  case  45
20867     20827   051E'  E101  D612                  bz     l10584
20868     20828   0522'  0A03                       xorlw  3 ;  case  46
20869     20829   0524'  E101  D615                  bz     l10586
20870     20830   0528'  0A01                       xorlw  1 ;  case  47
20871     20831   052A'  E101  D618                  bz     l10588
20872     20832   052E'  0A1F                       xorlw  31        ;  case  48
20873     20833   0530'  E101  D61B                  bz     l10590
20874     20834   0534'  0A01                       xorlw  1 ;  case  49
20875     20835   0536'  E101  D61E                  bz     l10592
20876     20836   053A'  0A03                       xorlw  3 ;  case  50
20877     20837   053C'  E101  D621                  bz     l10594
20878     20838   0540'  0A01                       xorlw  1 ;  case  51
20879     20839   0542'  E101  D624                  bz     l10596
20880     20840   0546'  0A07                       xorlw  7 ;  case  52
20881     20841   0548'  E101  D627                  bz     l10598
20882     20842   054C'  0A01                       xorlw  1 ;  case  53
20883     20843   054E'  E101  D62A                  bz     l10600
20884     20844   0552'  0A03                       xorlw  3 ;  case  54
20885     20845   0554'  E101  D62D                  bz     l10602
20886     20846   0558'  0A01                       xorlw  1 ;  case  55
20887     20847   055A'  E101  D630                  bz     l10604
20888     20848   055E'  0A0F                       xorlw  15        ;  case  56
20889     20849   0560'  E101  D633                  bz     l10606
20890     20850   0564'  0A01                       xorlw  1 ;  case  57
20891     20851   0566'  E101  D636                  bz     l10608
20892     20852   056A'  0A03                       xorlw  3 ;  case  58
20893     20853   056C'  E101  D639                  bz     l10610
20894     20854   0570'  0A01                       xorlw  1 ;  case  59
20895     20855   0572'  E101  D63C                  bz     l10612
20896     20856   0576'  0A07                       xorlw  7 ;  case  60
20897     20857   0578'  E101  D63F                  bz     l10614
20898     20858   057C'  0A01                       xorlw  1 ;  case  61
20899     20859   057E'  E101  D642                  bz     l10616
20900     20860   0582'  0A03                       xorlw  3 ;  case  62
20901     20861   0584'  E101  D645                  bz     l10618
20902     20862   0588'  0A01                       xorlw  1 ;  case  63
20903     20863   058A'  E101  D648                  bz     l10620
20904     20864   058E'  0A7F                       xorlw  127       ;  case  64
20905     20865   0590'  E101  D64B                  bz     l10622
20906     20866   0594'  0A01                       xorlw  1 ;  case  65
20907     20867   0596'  E101  D64E                  bz     l10624
20908     20868   059A'  0A03                       xorlw  3 ;  case  66
20909     20869   059C'  E101  D651                  bz     l10626
20910     20870   05A0'  0A01                       xorlw  1 ;  case  67
20911     20871   05A2'  E101  D654                  bz     l10628
20912     20872   05A6'  0A07                       xorlw  7 ;  case  68
20913     20873   05A8'  E101  D657                  bz     l10630
20914     20874   05AC'  0A01                       xorlw  1 ;  case  69
20915     20875   05AE'  E101  D65A                  bz     l10632
20916     20876   05B2'  0A03                       xorlw  3 ;  case  70
20917     20877   05B4'  E101  D65D                  bz     l10634
20918     20878   05B8'  0A01                       xorlw  1 ;  case  71
20919     20879   05BA'  E101  D660                  bz     l10636
20920     20880   05BE'  0A0F                       xorlw  15        ;  case  72
20921     20881   05C0'  E101  D663                  bz     l10638
20922     20882   05C4'  0A01                       xorlw  1 ;  case  73
20923     20883   05C6'  E101  D666                  bz     l10640
20924     20884   05CA'  0A03                       xorlw  3 ;  case  74
20925     20885   05CC'  E101  D669                  bz     l10642
20926     20886   05D0'  0A01                       xorlw  1 ;  case  75
20927     20887   05D2'  E101  D66C                  bz     l10644
20928     20888   05D6'  0A07                       xorlw  7 ;  case  76
20929     20889   05D8'  E101  D663                  bz     l10642
20930     20890   05DC'  0A01                       xorlw  1 ;  case  77
20931     20891   05DE'  E101  D666                  bz     l10644
20932     20892   05E2'  0A03                       xorlw  3 ;  case  78
20933     20893   05E4'  E101  D65D                  bz     l10642
20934     20894   05E8'  0A01                       xorlw  1 ;  case  79
20935     20895   05EA'  E101  D660                  bz     l10644
20936     20896   05EE'  0A1F                       xorlw  31        ;  case  80
20937     20897   05F0'  E101  D657                  bz     l10642
20938     20898   05F4'  0A01                       xorlw  1 ;  case  81
20939     20899   05F6'  E101  D65A                  bz     l10644
20940     20900   05FA'  0A03                       xorlw  3 ;  case  82
20941     20901   05FC'  E101  D651                  bz     l10642
20942     20902   0600'  0A01                       xorlw  1 ;  case  83
20943     20903   0602'  E101  D654                  bz     l10644
20944     20904   0606'  0A07                       xorlw  7 ;  case  84
20945     20905   0608'  E101  D64B                  bz     l10642
20946     20906   060C'  0A01                       xorlw  1 ;  case  85
20947     20907   060E'  E101  D64E                  bz     l10644
20948     20908   0612'  0A03                       xorlw  3 ;  case  86
20949     20909   0614'  E101  D651                  bz     l10666
20950     20910   0618'  0A01                       xorlw  1 ;  case  87
20951     20911   061A'  E101  D654                  bz     l10668
20952     20912   061E'  0A0F                       xorlw  15        ;  case  88
20953     20913   0620'  E101  D657                  bz     l10670
20954     20914   0624'  0A01                       xorlw  1 ;  case  89
20955     20915   0626'  E101  D65A                  bz     l10672
20956     20916   062A'  0A03                       xorlw  3 ;  case  90
20957     20917   062C'  E101  D65D                  bz     l10674
20958     20918   0630'  0A01                       xorlw  1 ;  case  91
20959     20919   0632'  E101  D660                  bz     l10676
20960     20920   0636'  0A07                       xorlw  7 ;  case  92
20961     20921   0638'  E101  D663                  bz     l10678
20962     20922   063C'  0A01                       xorlw  1 ;  case  93
20963     20923   063E'  E101  D666                  bz     l10680
20964     20924   0642'  0A03                       xorlw  3 ;  case  94
20965     20925   0644'  E101  D669                  bz     l10682
20966     20926   0648'  0A01                       xorlw  1 ;  case  95
20967     20927   064A'  E101  D66C                  bz     l10684
20968     20928   064E'  0A3F                       xorlw  63        ;  case  96
20969     20929   0650'  E101  D66F                  bz     l10686
20970     20930   0654'  0A01                       xorlw  1 ;  case  97
20971     20931   0656'  E101  D672                  bz     l10688
20972     20932   065A'  0A03                       xorlw  3 ;  case  98
20973     20933   065C'  E101  D675                  bz     l10690
20974     20934   0660'  0A01                       xorlw  1 ;  case  99
20975     20935   0662'  E101  D678                  bz     l10692
20976     20936   0666'  0A07                       xorlw  7 ;  case  100
20977     20937   0668'  E101  D67B                  bz     l10694
20978     20938   066C'  0A01                       xorlw  1 ;  case  101
20979     20939   066E'  E101  D67E                  bz     l10696
20980     20940   0672'  0A03                       xorlw  3 ;  case  102
20981     20941   0674'  E101  D681                  bz     l10698
20982     20942   0678'  0A01                       xorlw  1 ;  case  103
20983     20943   067A'  E101  D684                  bz     l10700
20984     20944   067E'  0A0F                       xorlw  15        ;  case  104
20985     20945   0680'  E101  D687                  bz     l10702
20986     20946   0684'  0A01                       xorlw  1 ;  case  105
20987     20947   0686'  E101  D68A                  bz     l10704
20988     20948   068A'  0A03                       xorlw  3 ;  case  106
20989     20949   068C'  E101  D68D                  bz     l10706
20990     20950   0690'  0A01                       xorlw  1 ;  case  107
20991     20951   0692'  E101  D690                  bz     l10708
20992     20952   0696'  0A07                       xorlw  7 ;  case  108
20993     20953   0698'  E101  D693                  bz     l10710
20994     20954   069C'  0A01                       xorlw  1 ;  case  109
20995     20955   069E'  E101  D696                  bz     l10712
20996     20956   06A2'  0A03                       xorlw  3 ;  case  110
20997     20957   06A4'  E101  D699                  bz     l10714
20998     20958   06A8'  0A01                       xorlw  1 ;  case  111
20999     20959   06AA'  E101  D69C                  bz     l10716
21000     20960   06AE'  0A1F                       xorlw  31        ;  case  112
21001     20961   06B0'  E101  D69F                  bz     l10718
21002     20962   06B4'  0A01                       xorlw  1 ;  case  113
21003     20963   06B6'  E101  D6A2                  bz     l10720
21004     20964   06BA'  0A03                       xorlw  3 ;  case  114
21005     20965   06BC'  E101  D6A5                  bz     l10722
21006     20966   06C0'  0A01                       xorlw  1 ;  case  115
21007     20967   06C2'  E101  D6A8                  bz     l10724
21008     20968   06C6'  0A07                       xorlw  7 ;  case  116
21009     20969   06C8'  E101  D6AB                  bz     l410
21010     20970   06CC'  0A01                       xorlw  1 ;  case  117
21011     20971   06CE'  E101  D6AB                  bz     l10726
21012     20972   06D2'  0A03                       xorlw  3 ;  case  118
21013     20973   06D4'  E101  D6B1                  bz     l10728
21014     20974   06D8'  0A01                       xorlw  1 ;  case  119
21015     20975   06DA'  E101  D6B4                  bz     l10730
21016     20976   06DE'  D6B9                       goto   l414
21017     20977   06E0'                     l10736:
21018     20978                           
21019     20979                            ;  BSR  set  to:  0
21020     20980                            ;main.c:  1846:  else  if  (1  ==  vscp_page_select)  {
21021     20981   06E0'  0400'                      decf   _vscp_page_select,w,c
21022     20982   06E2'  1001'                      iorwf  _vscp_page_select+1,w,c
21023     20983   06E4'  E11C                       bnz    l10752
21024     20984                           
21025     20985                            ;  BSR  set  to:  0
21026     20986                            ;main.c:  1848:  if  (reg &lsaquo   0x48)  {
21027     20987   06E6'  0E48                       movlw  72
21028     20988   06E8'  6012'                      cpfslt vscp_readAppReg@reg,c
21029     20989   06EA'  D009                       goto   l10742
21030     20990                           
21031     20991                            ;  BSR  set  to:  0
21032     20992                            ;main.c:  1849:  rv  =  readEEPROM(0xAA  +  reg  )  ;
21033     20993   06EC'  0EAA                       movlw  170
21034     20994   06EE'  2412'                      addwf  vscp_readAppReg@reg,w,c
21035     20995   06F0'  6E0D'                      movwf  ?_readEEPROM,c
21036     20996   06F2'  6A0E'                      clrf   ?_readEEPROM+1,c
21037     20997   06F4'  0E00                       movlw  0
21038     20998   06F6'  220E'                      addwfc ?_readEEPROM+1,f,c
21039     20999   06F8'  EC00'  F000'                call   _readEEPROM        ;wreg  free
21040     21000   06FC'  D00F                       goto   L134
21041     21001   06FE'                     l10742:
21042     21002                           
21043     21003                            ;  BSR  set  to:  0
21044     21004                            ;main.c:  1851:  else  if  (reg &lsaquo   0x54)  {
21045     21005   06FE'  0E54                       movlw  84
21046     21006   0700'  6012'                      cpfslt vscp_readAppReg@reg,c
21047     21007   0702'  D00D                       goto   l10752
21048     21008                           
21049     21009                            ;  BSR  set  to:  0
21050     21010                            ;main.c:  1853:  uint8_t  pos  =  reg  -  0x48;
21051     21011   0704'  5012'                      movf   vscp_readAppReg@reg,w,c
21052     21012   0706'  0FB8                       addlw  184
21053     21013   0708'  6E11'                      movwf  vscp_readAppReg@pos,c
21054     21014                           
21055     21015                            ;  BSR  set  to:  0
21056     21016                            ;main.c:  1854:  if  (0  ==  pos)  pos  =  11;
21057     21017   070A'  6611'                      tstfsz vscp_readAppReg@pos,c
21058     21018   070C'  D000                       goto   l10750
21059     21019   070E'                     l10750:
21060     21020                           
21061     21021                            ;  BSR  set  to:  0
21062     21022                            ;main.c:  1855:  rv  =  adc[reg  -  0x48];
21063     21023   070E'  0E00'                      movlw  low  (_adc+65464)
21064     21024   0710'  2412'                      addwf  vscp_readAppReg@reg,w,c
21065     21025   0712'  6ED9                       movwf  fsr2l,c
21066     21026   0714'  6ADA                       clrf   fsr2h,c
21067     21027   0716'  0E00'                      movlw  high  (_adc+65464)
21068     21028   0718'  22DA                       addwfc fsr2h,f,c
21069     21029   071A'  50DF                       movf   indf2,w,c
21070     21030   071C'                     L134:
21071     21031   071C'  6E13'                      movwf  vscp_readAppReg@rv,c
21072     21032   071E'                     l10752:
21073     21033                           
21074     21034                            ;main.c:  1856:  }
21075     21035                            ;main.c:  1857:  }
21076     21036                            ;main.c:  1859:  return  rv;
21077     21037   071E'  5013'                      movf   vscp_readAppReg@rv,w,c
21078     21038   0720'  0012                       return
21079     21039   0722'                     __end_of_vscp_readAppReg:
21080     21040                                   opt  stack  0
21081     21041                            tblptru        equ     0xFF8
21082     21042                            tblptrh        equ     0xFF7
21083     21043                            tblptrl        equ     0xFF6
21084     21044                            tablat equ      0xFF5
21085     21045                            prodh  equ       0xFF4
21086     21046                            prodl  equ       0xFF3
21087     21047                            intcon equ      0xFF2
21088     21048                            postinc0       equ    0xFEE
21089     21049                            wreg   equ        0xFE8
21090     21050                            indf1  equ       0xFE7
21091     21051                            postdec1       equ    0xFE5
21092     21052                            fsr1h  equ       0xFE2
21093     21053                            fsr1l  equ       0xFE1
21094     21054                            indf2  equ       0xFDF
21095     21055                            postinc2       equ    0xFDE
21096     21056                            postdec2       equ    0xFDD
21097     21057                            plusw2 equ      0xFDB
21098     21058                            fsr2h  equ       0xFDA
21099     21059                            fsr2l  equ       0xFD9
21100     21060                            status equ      0xFD8
21101     21061                           
21102     21062  ;;  ***************  function  _interrupt_at_low_vector  *****************
21103     21063  ;;  Defined  at:
21104     21064  ;;              line  134  in  file  "../main.c"
21105     21065  ;;  Parameters:     Size   Location      Type
21106     21066  ;;              None
21107     21067  ;;  Auto  vars:      Size   Location      Type
21108     21068  ;;              None
21109     21069  ;;  Return  value:   Size   Location      Type
21110     21070  ;;              None                void
21111     21071  ;;  Registers  used:
21112     21072  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
21113     21073  ;;  Tracked  objects:
21114     21074  ;;              On  entry  :  0/0
21115     21075  ;;              On  exit   :  0/0
21116     21076  ;;              Unchanged:  0/0
21117     21077  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21118     21078  ;;       Params:          0        0        0        0        0        0        0
21119     21079  ;;       Locals:          0        0        0        0        0        0        0
21120     21080  ;;       Temps:           9        0        0        0        0        0        0
21121     21081  ;;       Totals:          9        0        0        0        0        0        0
21122     21082  ;;Total  ram  usage:         9  bytes
21123     21083  ;;  Hardware  stack  levels  used:     1
21124     21084  ;;  Hardware  stack  levels  required  when  called:     1
21125     21085  ;;  This  function  calls:
21126     21086  ;;              i1_ConvertADC
21127     21087  ;;              i1_WriteTimer0
21128     21088  ;;  This  function  is  called  by:
21129     21089  ;;              Interrupt  level  1
21130     21090  ;;  This  function  uses  a  non-reentrant  model
21131     21091  ;;
21132     21092                           
21133     21093                                   psect  intcodelo
21134     21094   0000'                     __pintcodelo:
21135     21095                                   opt  stack  0
21136     21096   0000'                     _interrupt_at_low_vector:
21137     21097                                   opt  stack  22
21138     21098                           
21139     21099                            ;incstack  =  0
21140     21100   0000'  CFD8  F006'                 movff  status,??_interrupt_at_low_vector+2
21141     21101   0004'  CFE8  F007'                 movff  wreg,??_interrupt_at_low_vector+3
21142     21102   0008'  CFE0  F008'                 movff  bsr,??_interrupt_at_low_vector+4
21143     21103   000C'  CFD9  F009'                 movff  fsr2l,??_interrupt_at_low_vector+5
21144     21104   0010'  CFDA  F00A'                 movff  fsr2h,??_interrupt_at_low_vector+6
21145     21105   0014'  CFF3  F00B'                 movff  prodl,??_interrupt_at_low_vector+7
21146     21106   0018'  CFF4  F00C'                 movff  prodh,??_interrupt_at_low_vector+8
21147     21107   001C'                    
21148     21108                            ;main.c:  136:  if  (INTCONbits.TMR0IF)  {
21149     21109   001C'  A4F2                       btfss  intcon,2,c        ;volatile
21150     21110   001E'  D001                       goto   i1u712_21
21151     21111   0020'  D001                       goto   i1u712_20
21152     21112   0022'                     i1u712_21:
21153     21113   0022'  D043                       goto   i1l9160
21154     21114   0024'                     i1u712_20:
21155     21115   0024'                    
21156     21116                            ;main.c:  139:  WriteTimer0(0xfb1d);
21157     21117   0024'  0EFB                       movlw  251
21158     21118   0026'  6E01'                      movwf  ?i1_WriteTimer0+1,c
21159     21119   0028'  0E1D                       movlw  29
21160     21120   002A'  6E00'                      movwf  ?i1_WriteTimer0,c
21161     21121   002C'  EC00'  F000'                call   i1_WriteTimer0     ;wreg  free
21162     21122   0030'                    
21163     21123                            ;main.c:  141:  vscp_timer++;
21164     21124   0030'  0101                       movlb  1 ;  ()  banked
21165     21125   0032'  4B00'                      infsnz _vscp_timer&  (0+255),f,b ;volatile
21166     21126   0034'  2B00'                      incf   (_vscp_timer+1)&  (0+255),f,b       ;volatile
21167     21127   0036'                    
21168     21128                            ;  BSR  set  to:  1
21169     21129                            ;main.c:  142:  measurement_clock++;
21170     21130   0036'  0E01                       movlw  1
21171     21131   0038'  2700'                      addwf  _measurement_clock&  (0+255),f,b
21172     21132   003A'  0E00                       movlw  0
21173     21133   003C'  2300'                      addwfc (_measurement_clock+1)&  (0+255),f,b
21174     21134   003E'  0E00                       movlw  0
21175     21135   0040'  2300'                      addwfc (_measurement_clock+2)&  (0+255),f,b
21176     21136   0042'  0E00                       movlw  0
21177     21137   0044'  2300'                      addwfc (_measurement_clock+3)&  (0+255),f,b
21178     21138   0046'                    
21179     21139                            ;  BSR  set  to:  1
21180     21140                            ;main.c:  143:  timeout_clock++;
21181     21141   0046'  0E01                       movlw  1
21182     21142   0048'  2700'                      addwf  _timeout_clock&  (0+255),f,b
21183     21143   004A'  0E00                       movlw  0
21184     21144   004C'  2300'                      addwfc (_timeout_clock+1)&  (0+255),f,b
21185     21145   004E'  0E00                       movlw  0
21186     21146   0050'  2300'                      addwfc (_timeout_clock+2)&  (0+255),f,b
21187     21147   0052'  0E00                       movlw  0
21188     21148   0054'  2300'                      addwfc (_timeout_clock+3)&  (0+255),f,b
21189     21149   0056'                    
21190     21150                            ;  BSR  set  to:  1
21191     21151                            ;main.c:  146:  if  (!(PORTC  &  0x01))  {
21192     21152   0056'  B082                       btfsc  3970,0,c  ;volatile
21193     21153   0058'  D001                       goto   i1u713_21
21194     21154   005A'  D001                       goto   i1u713_20
21195     21155   005C'                     i1u713_21:
21196     21156   005C'  D003                       goto   i1l138
21197     21157   005E'                     i1u713_20:
21198     21158   005E'                    
21199     21159                            ;  BSR  set  to:  1
21200     21160                            ;main.c:  148:  vscp_initbtncnt++;
21201     21161   005E'  0100                       movlb  0 ;  ()  banked
21202     21162   0060'  2B00'                      incf   _vscp_initbtncnt&  (0+255),f,b      ;volatile
21203     21163                           
21204     21164                            ;main.c:  149:  }
21205     21165   0062'  D002                       goto   i1l9134
21206     21166   0064'                     i1l138:
21207     21167                           
21208     21168                            ;  BSR  set  to:  1
21209     21169                            ;main.c:  150:  else  {
21210     21170                            ;main.c:  151:  vscp_initbtncnt  =  0;
21211     21171   0064'  0100                       movlb  0 ;  ()  banked
21212     21172   0066'  6B00'                      clrf   _vscp_initbtncnt&  (0+255),b        ;volatile
21213     21173   0068'                     i1l9134:
21214     21174                           
21215     21175                            ;  BSR  set  to:  0
21216     21176                            ;main.c:  152:  }
21217     21177                            ;main.c:  155:  vscp_statuscnt++;
21218     21178   0068'  2A0C'                      incf   _vscp_statuscnt,f,c        ;volatile
21219     21179   006A'                    
21220     21180                            ;  BSR  set  to:  0
21221     21181                            ;main.c:  156:  if  ((0x02  ==  vscp_initledfunc)  &&  (vscp_statuscnt &rsaquo   100))  {
21222     21182   006A'  5008'                      movf   _vscp_initledfunc,w,c
21223     21183   006C'  0A02                       xorlw  2
21224     21184   006E'  A4D8                       btfss  status,2,c
21225     21185   0070'  D001                       goto   i1u714_21
21226     21186   0072'  D001                       goto   i1u714_20
21227     21187   0074'                     i1u714_21:
21228     21188   0074'  D00E                       goto   i1l9148
21229     21189   0076'                     i1u714_20:
21230     21190   0076'                    
21231     21191                            ;  BSR  set  to:  0
21232     21192   0076'  0E64                       movlw  100
21233     21193   0078'  640C'                      cpfsgt _vscp_statuscnt,c        ;volatile
21234     21194   007A'  D001                       goto   i1u715_21
21235     21195   007C'  D001                       goto   i1u715_20
21236     21196   007E'                     i1u715_21:
21237     21197   007E'  D009                       goto   i1l9148
21238     21198   0080'                     i1u715_20:
21239     21199   0080'                    
21240     21200                            ;  BSR  set  to:  0
21241     21201                            ;main.c:  157:  if  (PORTC  &  0x02)  {
21242     21202   0080'  A282                       btfss  3970,1,c  ;volatile
21243     21203   0082'  D001                       goto   i1u716_21
21244     21204   0084'  D001                       goto   i1u716_20
21245     21205   0086'                     i1u716_21:
21246     21206   0086'  D002                       goto   i1l9144
21247     21207   0088'                     i1u716_20:
21248     21208   0088'                     i1l9142:
21249     21209                           
21250     21210                            ;  BSR  set  to:  0
21251     21211                            ;main.c:  158:  PORTC  &=  ~0x02;
21252     21212   0088'  9282                       bcf    3970,1,c    ;volatile
21253     21213                           
21254     21214                            ;main.c:  159:  }
21255     21215   008A'  D001                       goto   i1l9146
21256     21216   008C'                     i1l9144:
21257     21217                           
21258     21218                            ;  BSR  set  to:  0
21259     21219                            ;main.c:  160:  else  {
21260     21220                            ;main.c:  161:  PORTC  |=  0x02;
21261     21221   008C'  8282                       bsf    3970,1,c    ;volatile
21262     21222   008E'                     i1l9146:
21263     21223                           
21264     21224                            ;  BSR  set  to:  0
21265     21225                            ;main.c:  162:  }
21266     21226                            ;main.c:  163:  vscp_statuscnt  =  0;
21267     21227   008E'  6A0C'                      clrf   _vscp_statuscnt,c  ;volatile
21268     21228                           
21269     21229                            ;main.c:  164:  }
21270     21230   0090'  D00B                       goto   i1l9158
21271     21231   0092'                     i1l9148:
21272     21232                           
21273     21233                            ;  BSR  set  to:  0
21274     21234                            ;main.c:  165:  else  if  (0x01  ==  vscp_initledfunc)  {
21275     21235   0092'  0408'                      decf   _vscp_initledfunc,w,c
21276     21236   0094'  A4D8                       btfss  status,2,c
21277     21237   0096'  D001                       goto   i1u717_21
21278     21238   0098'  D001                       goto   i1u717_20
21279     21239   009A'                     i1u717_21:
21280     21240   009A'  D001                       goto   i1l144
21281     21241   009C'                     i1u717_20:
21282     21242   009C'  D7F7                       goto   i1l9144
21283     21243   009E'                     i1l144:
21284     21244                           
21285     21245                            ;  BSR  set  to:  0
21286     21246                            ;main.c:  169:  else  if  (0x00  ==  vscp_initledfunc)  {
21287     21247   009E'  6608'                      tstfsz _vscp_initledfunc,c
21288     21248   00A0'  D001                       goto   i1u718_21
21289     21249   00A2'  D001                       goto   i1u718_20
21290     21250   00A4'                     i1u718_21:
21291     21251   00A4'  D001                       goto   i1l9158
21292     21252   00A6'                     i1u718_20:
21293     21253   00A6'  D7F0                       goto   i1l9142
21294     21254   00A8'                     i1l9158:
21295     21255                           
21296     21256                            ;  BSR  set  to:  0
21297     21257                            ;main.c:  172:  }
21298     21258                            ;main.c:  174:  INTCONbits.TMR0IF  =  0;
21299     21259   00A8'  94F2                       bcf    intcon,2,c  ;volatile
21300     21260   00AA'                     i1l9160:
21301     21261                           
21302     21262                            ;main.c:  176:  }
21303     21263                            ;main.c:  179:  if  (PIR1bits.ADIF)  {
21304     21264   00AA'  AC9E                       btfss  3998,6,c  ;volatile
21305     21265   00AC'  D001                       goto   i1u719_21
21306     21266   00AE'  D001                       goto   i1u719_20
21307     21267   00B0'                     i1u719_21:
21308     21268   00B0'  D0E5                       goto   i1l164
21309     21269   00B2'                     i1u719_20:
21310     21270   00B2'  D0C4                       goto   i1l9222
21311     21271   00B4'                     i1l9164:
21312     21272                           
21313     21273                            ;main.c:  185:  adc[(12  *  adc_series_counter)  +  0]  =  ADRESH;
21314     21274   00B4'  5003'                      movf   _adc_series_counter,w,c
21315     21275   00B6'  0D0C                       mullw  12
21316     21276   00B8'  0E00'                      movlw  low  _adc
21317     21277   00BA'  24F3                       addwf  prodl,w,c
21318     21278   00BC'  6ED9                       movwf  fsr2l,c
21319     21279   00BE'  0E00'                      movlw  high  _adc
21320     21280   00C0'  20F4                       addwfc prodh,w,c
21321     21281   00C2'  6EDA                       movwf  fsr2h,c
21322     21282   00C4'  CFC4  FFDF                  movff  4036,indf2        ;volatile
21323     21283                           
21324     21284                            ;main.c:  186:  adc[(12  *  adc_series_counter)  +  1]  =  ADRESL;
21325     21285   00C8'  5003'                      movf   _adc_series_counter,w,c
21326     21286   00CA'  0D0C                       mullw  12
21327     21287   00CC'  0E00'                      movlw  low  (_adc+1)
21328     21288   00CE'  24F3                       addwf  prodl,w,c
21329     21289   00D0'  6ED9                       movwf  fsr2l,c
21330     21290   00D2'  0E00'                      movlw  high  (_adc+1)
21331     21291   00D4'  20F4                       addwfc prodh,w,c
21332     21292   00D6'  6EDA                       movwf  fsr2h,c
21333     21293   00D8'  CFC3  FFDF                  movff  4035,indf2        ;volatile
21334     21294   00DC'                    
21335     21295                            ;main.c:  188:  ADCON0  =  (2&lsaquo &lsaquo 2)  +  1;
21336     21296   00DC'  0E09                       movlw  9
21337     21297   00DE'  6EC2                       movwf  4034,c    ;volatile
21338     21298   00E0'                    
21339     21299                            ;main.c:  192:  if  ((80  -  1)  ==  adc_series_counter)  {
21340     21300   00E0'  5003'                      movf   _adc_series_counter,w,c
21341     21301   00E2'  0A4F                       xorlw  79
21342     21302   00E4'  A4D8                       btfss  status,2,c
21343     21303   00E6'  D001                       goto   i1u720_21
21344     21304   00E8'  D001                       goto   i1u720_20
21345     21305   00EA'                     i1u720_21:
21346     21306   00EA'  D0C5                       goto   i1l9224
21347     21307   00EC'                     i1u720_20:
21348     21308   00EC'                    
21349     21309                            ;main.c:  193:  adc_conversion_flags  |=  1;
21350     21310   00EC'  0100                       movlb  0 ;  ()  banked
21351     21311   00EE'  8100'                      bsf    _adc_conversion_flags&  (0+255),0,b
21352     21312   00F0'  D0C2                       goto   i1l9224
21353     21313   00F2'                     i1l9172:
21354     21314                           
21355     21315                            ;main.c:  199:  adc[(12  *  adc_series_counter)  +  2]  =  ADRESH;
21356     21316   00F2'  5003'                      movf   _adc_series_counter,w,c
21357     21317   00F4'  0D0C                       mullw  12
21358     21318   00F6'  0E00'                      movlw  low  (_adc+2)
21359     21319   00F8'  24F3                       addwf  prodl,w,c
21360     21320   00FA'  6ED9                       movwf  fsr2l,c
21361     21321   00FC'  0E00'                      movlw  high  (_adc+2)
21362     21322   00FE'  20F4                       addwfc prodh,w,c
21363     21323   0100'  6EDA                       movwf  fsr2h,c
21364     21324   0102'  CFC4  FFDF                  movff  4036,indf2        ;volatile
21365     21325                           
21366     21326                            ;main.c:  200:  adc[(12  *  adc_series_counter)  +  3]  =  ADRESL;
21367     21327   0106'  5003'                      movf   _adc_series_counter,w,c
21368     21328   0108'  0D0C                       mullw  12
21369     21329   010A'  0E00'                      movlw  low  (_adc+3)
21370     21330   010C'  24F3                       addwf  prodl,w,c
21371     21331   010E'  6ED9                       movwf  fsr2l,c
21372     21332   0110'  0E00'                      movlw  high  (_adc+3)
21373     21333   0112'  20F4                       addwfc prodh,w,c
21374     21334   0114'  6EDA                       movwf  fsr2h,c
21375     21335   0116'  CFC3  FFDF                  movff  4035,indf2        ;volatile
21376     21336   011A'                    
21377     21337                            ;main.c:  203:  ADCON0  =  (1&lsaquo &lsaquo 2)  +  1;
21378     21338   011A'  0E05                       movlw  5
21379     21339   011C'  6EC2                       movwf  4034,c    ;volatile
21380     21340   011E'                    
21381     21341                            ;main.c:  207:  if  ((80  -  1)  ==  adc_series_counter)  {
21382     21342   011E'  5003'                      movf   _adc_series_counter,w,c
21383     21343   0120'  0A4F                       xorlw  79
21384     21344   0122'  A4D8                       btfss  status,2,c
21385     21345   0124'  D001                       goto   i1u721_21
21386     21346   0126'  D001                       goto   i1u721_20
21387     21347   0128'                     i1u721_21:
21388     21348   0128'  D0A6                       goto   i1l9224
21389     21349   012A'                     i1u721_20:
21390     21350   012A'                    
21391     21351                            ;main.c:  208:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   1;
21392     21352   012A'  0100                       movlb  0 ;  ()  banked
21393     21353   012C'  8300'                      bsf    _adc_conversion_flags&  (0+255),1,b
21394     21354   012E'  D0A3                       goto   i1l9224
21395     21355   0130'                     i1l9180:
21396     21356                           
21397     21357                            ;main.c:  214:  adc[(12  *  adc_series_counter)  +  4]  =  ADRESH;
21398     21358   0130'  5003'                      movf   _adc_series_counter,w,c
21399     21359   0132'  0D0C                       mullw  12
21400     21360   0134'  0E00'                      movlw  low  (_adc+4)
21401     21361   0136'  24F3                       addwf  prodl,w,c
21402     21362   0138'  6ED9                       movwf  fsr2l,c
21403     21363   013A'  0E00'                      movlw  high  (_adc+4)
21404     21364   013C'  20F4                       addwfc prodh,w,c
21405     21365   013E'  6EDA                       movwf  fsr2h,c
21406     21366   0140'  CFC4  FFDF                  movff  4036,indf2        ;volatile
21407     21367                           
21408     21368                            ;main.c:  215:  adc[(12  *  adc_series_counter)  +  5]  =  ADRESL;
21409     21369   0144'  5003'                      movf   _adc_series_counter,w,c
21410     21370   0146'  0D0C                       mullw  12
21411     21371   0148'  0E00'                      movlw  low  (_adc+5)
21412     21372   014A'  24F3                       addwf  prodl,w,c
21413     21373   014C'  6ED9                       movwf  fsr2l,c
21414     21374   014E'  0E00'                      movlw  high  (_adc+5)
21415     21375   0150'  20F4                       addwfc prodh,w,c
21416     21376   0152'  6EDA                       movwf  fsr2h,c
21417     21377   0154'  CFC3  FFDF                  movff  4035,indf2        ;volatile
21418     21378   0158'                    
21419     21379                            ;main.c:  217:  ADCON0  =  (0&lsaquo &lsaquo 2)  +  1;
21420     21380   0158'  0E01                       movlw  1
21421     21381   015A'  6EC2                       movwf  4034,c    ;volatile
21422     21382   015C'                    
21423     21383                            ;main.c:  221:  if  ((80  -  1)  ==  adc_series_counter)  {
21424     21384   015C'  5003'                      movf   _adc_series_counter,w,c
21425     21385   015E'  0A4F                       xorlw  79
21426     21386   0160'  A4D8                       btfss  status,2,c
21427     21387   0162'  D001                       goto   i1u722_21
21428     21388   0164'  D001                       goto   i1u722_20
21429     21389   0166'                     i1u722_21:
21430     21390   0166'  D087                       goto   i1l9224
21431     21391   0168'                     i1u722_20:
21432     21392   0168'                    
21433     21393                            ;main.c:  222:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   2;
21434     21394   0168'  0100                       movlb  0 ;  ()  banked
21435     21395   016A'  8500'                      bsf    _adc_conversion_flags&  (0+255),2,b
21436     21396   016C'  D084                       goto   i1l9224
21437     21397   016E'                     i1l9188:
21438     21398                           
21439     21399                            ;main.c:  228:  adc[(12  *  adc_series_counter)  +  6]  =  ADRESH;
21440     21400   016E'  5003'                      movf   _adc_series_counter,w,c
21441     21401   0170'  0D0C                       mullw  12
21442     21402   0172'  0E00'                      movlw  low  (_adc+6)
21443     21403   0174'  24F3                       addwf  prodl,w,c
21444     21404   0176'  6ED9                       movwf  fsr2l,c
21445     21405   0178'  0E00'                      movlw  high  (_adc+6)
21446     21406   017A'  20F4                       addwfc prodh,w,c
21447     21407   017C'  6EDA                       movwf  fsr2h,c
21448     21408   017E'  CFC4  FFDF                  movff  4036,indf2        ;volatile
21449     21409                           
21450     21410                            ;main.c:  229:  adc[(12  *  adc_series_counter)  +  7]  =  ADRESL;
21451     21411   0182'  5003'                      movf   _adc_series_counter,w,c
21452     21412   0184'  0D0C                       mullw  12
21453     21413   0186'  0E00'                      movlw  low  (_adc+7)
21454     21414   0188'  24F3                       addwf  prodl,w,c
21455     21415   018A'  6ED9                       movwf  fsr2l,c
21456     21416   018C'  0E00'                      movlw  high  (_adc+7)
21457     21417   018E'  20F4                       addwfc prodh,w,c
21458     21418   0190'  6EDA                       movwf  fsr2h,c
21459     21419   0192'  CFC3  FFDF                  movff  4035,indf2        ;volatile
21460     21420   0196'                    
21461     21421                            ;main.c:  231:  ADCON0  =  (9&lsaquo &lsaquo 2)  +  1;
21462     21422   0196'  0E25                       movlw  37
21463     21423   0198'  6EC2                       movwf  4034,c    ;volatile
21464     21424   019A'                    
21465     21425                            ;main.c:  235:  if  ((80  -  1)  ==  adc_series_counter)  {
21466     21426   019A'  5003'                      movf   _adc_series_counter,w,c
21467     21427   019C'  0A4F                       xorlw  79
21468     21428   019E'  A4D8                       btfss  status,2,c
21469     21429   01A0'  D001                       goto   i1u723_21
21470     21430   01A2'  D001                       goto   i1u723_20
21471     21431   01A4'                     i1u723_21:
21472     21432   01A4'  D068                       goto   i1l9224
21473     21433   01A6'                     i1u723_20:
21474     21434   01A6'                    
21475     21435                            ;main.c:  236:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   3;
21476     21436   01A6'  0100                       movlb  0 ;  ()  banked
21477     21437   01A8'  8700'                      bsf    _adc_conversion_flags&  (0+255),3,b
21478     21438   01AA'  D065                       goto   i1l9224
21479     21439   01AC'                     i1l9196:
21480     21440                           
21481     21441                            ;main.c:  242:  adc[(12  *  adc_series_counter)  +  8]  =  ADRESH;
21482     21442   01AC'  5003'                      movf   _adc_series_counter,w,c
21483     21443   01AE'  0D0C                       mullw  12
21484     21444   01B0'  0E00'                      movlw  low  (_adc+8)
21485     21445   01B2'  24F3                       addwf  prodl,w,c
21486     21446   01B4'  6ED9                       movwf  fsr2l,c
21487     21447   01B6'  0E00'                      movlw  high  (_adc+8)
21488     21448   01B8'  20F4                       addwfc prodh,w,c
21489     21449   01BA'  6EDA                       movwf  fsr2h,c
21490     21450   01BC'  CFC4  FFDF                  movff  4036,indf2        ;volatile
21491     21451                           
21492     21452                            ;main.c:  243:  adc[(12  *  adc_series_counter)  +  9]  =  ADRESL;
21493     21453   01C0'  5003'                      movf   _adc_series_counter,w,c
21494     21454   01C2'  0D0C                       mullw  12
21495     21455   01C4'  0E00'                      movlw  low  (_adc+9)
21496     21456   01C6'  24F3                       addwf  prodl,w,c
21497     21457   01C8'  6ED9                       movwf  fsr2l,c
21498     21458   01CA'  0E00'                      movlw  high  (_adc+9)
21499     21459   01CC'  20F4                       addwfc prodh,w,c
21500     21460   01CE'  6EDA                       movwf  fsr2h,c
21501     21461   01D0'  CFC3  FFDF                  movff  4035,indf2        ;volatile
21502     21462   01D4'                    
21503     21463                            ;main.c:  245:  ADCON0  =  (8&lsaquo &lsaquo 2)  +  1;
21504     21464   01D4'  0E21                       movlw  33
21505     21465   01D6'  6EC2                       movwf  4034,c    ;volatile
21506     21466   01D8'                    
21507     21467                            ;main.c:  249:  if  ((80  -  1)  ==  adc_series_counter)  {
21508     21468   01D8'  5003'                      movf   _adc_series_counter,w,c
21509     21469   01DA'  0A4F                       xorlw  79
21510     21470   01DC'  A4D8                       btfss  status,2,c
21511     21471   01DE'  D001                       goto   i1u724_21
21512     21472   01E0'  D001                       goto   i1u724_20
21513     21473   01E2'                     i1u724_21:
21514     21474   01E2'  D049                       goto   i1l9224
21515     21475   01E4'                     i1u724_20:
21516     21476   01E4'                    
21517     21477                            ;main.c:  250:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   4;
21518     21478   01E4'  0100                       movlb  0 ;  ()  banked
21519     21479   01E6'  8900'                      bsf    _adc_conversion_flags&  (0+255),4,b
21520     21480   01E8'  D046                       goto   i1l9224
21521     21481   01EA'                     i1l9204:
21522     21482                           
21523     21483                            ;main.c:  256:  adc[(12  *  adc_series_counter)  +  10]  =  ADRESH;
21524     21484   01EA'  5003'                      movf   _adc_series_counter,w,c
21525     21485   01EC'  0D0C                       mullw  12
21526     21486   01EE'  0E00'                      movlw  low  (_adc+10)
21527     21487   01F0'  24F3                       addwf  prodl,w,c
21528     21488   01F2'  6ED9                       movwf  fsr2l,c
21529     21489   01F4'  0E00'                      movlw  high  (_adc+10)
21530     21490   01F6'  20F4                       addwfc prodh,w,c
21531     21491   01F8'  6EDA                       movwf  fsr2h,c
21532     21492   01FA'  CFC4  FFDF                  movff  4036,indf2        ;volatile
21533     21493                           
21534     21494                            ;main.c:  257:  adc[(12  *  adc_series_counter)  +  11]  =  ADRESL;
21535     21495   01FE'  5003'                      movf   _adc_series_counter,w,c
21536     21496   0200'  0D0C                       mullw  12
21537     21497   0202'  0E00'                      movlw  low  (_adc+11)
21538     21498   0204'  24F3                       addwf  prodl,w,c
21539     21499   0206'  6ED9                       movwf  fsr2l,c
21540     21500   0208'  0E00'                      movlw  high  (_adc+11)
21541     21501   020A'  20F4                       addwfc prodh,w,c
21542     21502   020C'  6EDA                       movwf  fsr2h,c
21543     21503   020E'  CFC3  FFDF                  movff  4035,indf2        ;volatile
21544     21504   0212'                    
21545     21505                            ;main.c:  259:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1;
21546     21506   0212'  0E29                       movlw  41
21547     21507   0214'  6EC2                       movwf  4034,c    ;volatile
21548     21508   0216'                    
21549     21509                            ;main.c:  263:  if  ((80  -  1)  ==  adc_series_counter)  {
21550     21510   0216'  5003'                      movf   _adc_series_counter,w,c
21551     21511   0218'  0A4F                       xorlw  79
21552     21512   021A'  A4D8                       btfss  status,2,c
21553     21513   021C'  D001                       goto   i1u725_21
21554     21514   021E'  D001                       goto   i1u725_20
21555     21515   0220'                     i1u725_21:
21556     21516   0220'  D002                       goto   i1l161
21557     21517   0222'                     i1u725_20:
21558     21518   0222'                    
21559     21519                            ;main.c:  264:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   5;
21560     21520   0222'  0100                       movlb  0 ;  ()  banked
21561     21521   0224'  8B00'                      bsf    _adc_conversion_flags&  (0+255),5,b
21562     21522   0226'                     i1l161:
21563     21523                           
21564     21524                            ;main.c:  265:  }
21565     21525                            ;main.c:  268:  adc_series_counter++;
21566     21526   0226'  2A03'                      incf   _adc_series_counter,f,c
21567     21527   0228'                    
21568     21528                            ;main.c:  269:  if  (adc_series_counter &rsaquo =  80)  {
21569     21529   0228'  0E4F                       movlw  79
21570     21530   022A'  6403'                      cpfsgt _adc_series_counter,c
21571     21531   022C'  D001                       goto   i1u726_21
21572     21532   022E'  D001                       goto   i1u726_20
21573     21533   0230'                     i1u726_21:
21574     21534   0230'  D022                       goto   i1l9224
21575     21535   0232'                     i1u726_20:
21576     21536   0232'                     i1l9214:
21577     21537                           
21578     21538                            ;main.c:  270:  adc_series_counter  =  0;
21579     21539   0232'  6A03'                      clrf   _adc_series_counter,c
21580     21540   0234'  D020                       goto   i1l9224
21581     21541   0236'                     i1l9216:
21582     21542                           
21583     21543                            ;main.c:  276:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1;
21584     21544   0236'  0E29                       movlw  41
21585     21545   0238'  6EC2                       movwf  4034,c    ;volatile
21586     21546   023A'  D7FB                       goto   i1l9214
21587     21547   023C'                     i1l9222:
21588     21548   023C'  50C2                       movf   4034,w,c   ;volatile
21589     21549   023E'  0B3C                       andlw  60
21590     21550   0240'  6E00'                      movwf  ??_interrupt_at_low_vector&  (0+255),c
21591     21551   0242'  6A00'                      clrf   (??_interrupt_at_low_vector+1)&  (0+255),c
21592     21552                           
21593     21553                            ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-sw
21594          +                           itches
21595     21554                            ;  Switch  size  1,  requested  type  "speed"
21596     21555                            ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0
21597     21556                            ;  switch  strategies  available:
21598     21557                            ;  Name          Instructions  Cycles
21599     21558                            ;  simple_byte             4      3  (average)
21600     21559                            ;      Chosen  strategy  is  simple_byte
21601     21560   0244'  5005'                      movf   ??_interrupt_at_low_vector+1,w,c
21602     21561   0246'  0A00                       xorlw  0 ;  case  0
21603     21562   0248'  B4D8                       btfsc  status,2,c
21604     21563   024A'  D001                       goto   i1l12206
21605     21564   024C'  D7F4                       goto   i1l9216
21606     21565   024E'                     i1l12206:
21607     21566                           
21608     21567                            ;  Switch  size  1,  requested  type  "speed"
21609     21568                            ;  Number  of  cases  is  6,  Range  of  values  is  0  to  40
21610     21569                            ;  switch  strategies  available:
21611     21570                            ;  Name          Instructions  Cycles
21612     21571                            ;  simple_byte            19     10  (average)
21613     21572                            ;      Chosen  strategy  is  simple_byte
21614     21573   024E'  5004'                      movf   ??_interrupt_at_low_vector,w,c
21615     21574   0250'  0A00                       xorlw  0 ;  case  0
21616     21575   0252'  B4D8                       btfsc  status,2,c
21617     21576   0254'  D78C                       goto   i1l9188
21618     21577   0256'  0A04                       xorlw  4 ;  case  4
21619     21578   0258'  B4D8                       btfsc  status,2,c
21620     21579   025A'  D76A                       goto   i1l9180
21621     21580   025C'  0A0C                       xorlw  12        ;  case  8
21622     21581   025E'  B4D8                       btfsc  status,2,c
21623     21582   0260'  D748                       goto   i1l9172
21624     21583   0262'  0A28                       xorlw  40        ;  case  32
21625     21584   0264'  B4D8                       btfsc  status,2,c
21626     21585   0266'  D7C1                       goto   i1l9204
21627     21586   0268'  0A04                       xorlw  4 ;  case  36
21628     21587   026A'  B4D8                       btfsc  status,2,c
21629     21588   026C'  D79F                       goto   i1l9196
21630     21589   026E'  0A0C                       xorlw  12        ;  case  40
21631     21590   0270'  B4D8                       btfsc  status,2,c
21632     21591   0272'  D720                       goto   i1l9164
21633     21592   0274'  D7E0                       goto   i1l9216
21634     21593   0276'                     i1l9224:
21635     21594                           
21636     21595                            ;main.c:  282:  ConvertADC();
21637     21596   0276'  EC00'  F000'                call   i1_ConvertADC      ;wreg  free
21638     21597   027A'                    
21639     21598                            ;main.c:  284:  PIR1bits.ADIF  =  0;
21640     21599   027A'  9C9E                       bcf    3998,6,c    ;volatile
21641     21600   027C'                     i1l164:
21642     21601   027C'  C00C'  FFF4                 movff  ??_interrupt_at_low_vector+8,prodh
21643     21602   0280'  C00B'  FFF3                 movff  ??_interrupt_at_low_vector+7,prodl
21644     21603   0284'  C00A'  FFDA                 movff  ??_interrupt_at_low_vector+6,fsr2h
21645     21604   0288'  C009'  FFD9                 movff  ??_interrupt_at_low_vector+5,fsr2l
21646     21605   028C'  C008'  FFE0                 movff  ??_interrupt_at_low_vector+4,bsr
21647     21606   0290'  C007'  FFE8                 movff  ??_interrupt_at_low_vector+3,wreg
21648     21607   0294'  C006'  FFD8                 movff  ??_interrupt_at_low_vector+2,status
21649     21608   0298'  0010                       retfie
21650     21609   029A'                     __end_of_interrupt_at_low_vector:
21651     21610                                   opt  stack  0
21652     21611                            tblptru        equ     0xFF8
21653     21612                            tblptrh        equ     0xFF7
21654     21613                            tblptrl        equ     0xFF6
21655     21614                            tablat equ      0xFF5
21656     21615                            prodh  equ       0xFF4
21657     21616                            prodl  equ       0xFF3
21658     21617                            intcon equ      0xFF2
21659     21618                            postinc0       equ    0xFEE
21660     21619                            wreg   equ        0xFE8
21661     21620                            indf1  equ       0xFE7
21662     21621                            postdec1       equ    0xFE5
21663     21622                            fsr1h  equ       0xFE2
21664     21623                            fsr1l  equ       0xFE1
21665     21624                            bsr    equ 0xFE0
21666     21625                            indf2  equ       0xFDF
21667     21626                            postinc2       equ    0xFDE
21668     21627                            postdec2       equ    0xFDD
21669     21628                            plusw2 equ      0xFDB
21670     21629                            fsr2h  equ       0xFDA
21671     21630                            fsr2l  equ       0xFD9
21672     21631                            status equ      0xFD8
21673     21632                           
21674     21633  ;;  ***************  function  i1_WriteTimer0  *****************
21675     21634  ;;  Defined  at:
21676     21635  ;;              line  17  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0write.c"
21677     21636  ;;  Parameters:     Size   Location      Type
21678     21637  ;;   timer0           2     0[COMRAM]  unsigned  int 
21679     21638  ;;  Auto  vars:      Size   Location      Type
21680     21639  ;;   WriteTimer0      2     2[COMRAM]  struct  Timers
21681     21640  ;;  Return  value:   Size   Location      Type
21682     21641  ;;              None                void
21683     21642  ;;  Registers  used:
21684     21643  ;;              None
21685     21644  ;;  Tracked  objects:
21686     21645  ;;              On  entry  :  0/0
21687     21646  ;;              On  exit   :  0/0
21688     21647  ;;              Unchanged:  0/0
21689     21648  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21690     21649  ;;       Params:          2        0        0        0        0        0        0
21691     21650  ;;       Locals:          2        0        0        0        0        0        0
21692     21651  ;;       Temps:           0        0        0        0        0        0        0
21693     21652  ;;       Totals:          4        0        0        0        0        0        0
21694     21653  ;;Total  ram  usage:         4  bytes
21695     21654  ;;  Hardware  stack  levels  used:     1
21696     21655  ;;  This  function  calls:
21697     21656  ;;              Nothing
21698     21657  ;;  This  function  is  called  by:
21699     21658  ;;              _interrupt_at_low_vector
21700     21659  ;;  This  function  uses  a  non-reentrant  model
21701     21660  ;;
21702     21661                           
21703     21662                                   psect  text100
21704     21663   0000'                     __ptext100:
21705     21664                                   opt  stack  0
21706     21665   0000'                     i1_WriteTimer0:
21707     21666                                   opt  stack  22
21708     21667                           
21709     21668                            ;incstack  =  0
21710     21669                            ;incstack  =  0
21711     21670   0000'  C000'  F002'                movff  i1WriteTimer0@timer0,i1WriteTimer0@timer
21712     21671   0004'  C001'  F003'                movff  i1WriteTimer0@timer0+1,i1WriteTimer0@timer+1
21713     21672   0008'  C003'  FFD7                 movff  i1WriteTimer0@timer+1,4055        ;volatile
21714     21673   000C'  C002'  FFD6                 movff  i1WriteTimer0@timer,4054  ;volatile
21715     21674   0010'  0012                       return
21716     21675   0012'                     __end_ofi1_WriteTimer0:
21717     21676                                   opt  stack  0
21718     21677                            tblptru        equ     0xFF8
21719     21678                            tblptrh        equ     0xFF7
21720     21679                            tblptrl        equ     0xFF6
21721     21680                            tablat equ      0xFF5
21722     21681                            prodh  equ       0xFF4
21723     21682                            prodl  equ       0xFF3
21724     21683                            intcon equ      0xFF2
21725     21684                            postinc0       equ    0xFEE
21726     21685                            wreg   equ        0xFE8
21727     21686                            indf1  equ       0xFE7
21728     21687                            postdec1       equ    0xFE5
21729     21688                            fsr1h  equ       0xFE2
21730     21689                            fsr1l  equ       0xFE1
21731     21690                            bsr    equ 0xFE0
21732     21691                            indf2  equ       0xFDF
21733     21692                            postinc2       equ    0xFDE
21734     21693                            postdec2       equ    0xFDD
21735     21694                            plusw2 equ      0xFDB
21736     21695                            fsr2h  equ       0xFDA
21737     21696                            fsr2l  equ       0xFD9
21738     21697                            status equ      0xFD8
21739     21698                           
21740     21699  ;;  ***************  function  i1_ConvertADC  *****************
21741     21700  ;;  Defined  at:
21742     21701  ;;              line  23  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcconv.c"
21743     21702  ;;  Parameters:     Size   Location      Type
21744     21703  ;;              None
21745     21704  ;;  Auto  vars:      Size   Location      Type
21746     21705  ;;              None
21747     21706  ;;  Return  value:   Size   Location      Type
21748     21707  ;;              None                void
21749     21708  ;;  Registers  used:
21750     21709  ;;              None
21751     21710  ;;  Tracked  objects:
21752     21711  ;;              On  entry  :  0/0
21753     21712  ;;              On  exit   :  0/0
21754     21713  ;;              Unchanged:  0/0
21755     21714  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21756     21715  ;;       Params:          0        0        0        0        0        0        0
21757     21716  ;;       Locals:          0        0        0        0        0        0        0
21758     21717  ;;       Temps:           0        0        0        0        0        0        0
21759     21718  ;;       Totals:          0        0        0        0        0        0        0
21760     21719  ;;Total  ram  usage:         0  bytes
21761     21720  ;;  Hardware  stack  levels  used:     1
21762     21721  ;;  This  function  calls:
21763     21722  ;;              Nothing
21764     21723  ;;  This  function  is  called  by:
21765     21724  ;;              _interrupt_at_low_vector
21766     21725  ;;  This  function  uses  a  non-reentrant  model
21767     21726  ;;
21768     21727                           
21769     21728                                   psect  text101
21770     21729   0000'                     __ptext101:
21771     21730                                   opt  stack  0
21772     21731   0000'                     i1_ConvertADC:
21773     21732                                   opt  stack  22
21774     21733                           
21775     21734                            ;incstack  =  0
21776     21735                            ;incstack  =  0
21777     21736   0000'  82C2                       bsf    4034,1,c    ;volatile
21778     21737   0002'  0012                       return
21779     21738   0004'                     __end_ofi1_ConvertADC:
21780     21739                                   opt  stack  0
21781     21740                            tblptru        equ     0xFF8
21782     21741                            tblptrh        equ     0xFF7
21783     21742                            tblptrl        equ     0xFF6
21784     21743                            tablat equ      0xFF5
21785     21744                            prodh  equ       0xFF4
21786     21745                            prodl  equ       0xFF3
21787     21746                            intcon equ      0xFF2
21788     21747                            postinc0       equ    0xFEE
21789     21748                            wreg   equ        0xFE8
21790     21749                            indf1  equ       0xFE7
21791     21750                            postdec1       equ    0xFE5
21792     21751                            fsr1h  equ       0xFE2
21793     21752                            fsr1l  equ       0xFE1
21794     21753                            bsr    equ 0xFE0
21795     21754                            indf2  equ       0xFDF
21796     21755                            postinc2       equ    0xFDE
21797     21756                            postdec2       equ    0xFDD
21798     21757                            plusw2 equ      0xFDB
21799     21758                            fsr2h  equ       0xFDA
21800     21759                            fsr2l  equ       0xFD9
21801     21760                            status equ      0xFD8
21802     21761                            tblptru        equ     0xFF8
21803     21762                            tblptrh        equ     0xFF7
21804     21763                            tblptrl        equ     0xFF6
21805     21764                            tablat equ      0xFF5
21806     21765                            prodh  equ       0xFF4
21807     21766                            prodl  equ       0xFF3
21808     21767                            intcon equ      0xFF2
21809     21768                            postinc0       equ    0xFEE
21810     21769                            wreg   equ        0xFE8
21811     21770                            indf1  equ       0xFE7
21812     21771                            postdec1       equ    0xFE5
21813     21772                            fsr1h  equ       0xFE2
21814     21773                            fsr1l  equ       0xFE1
21815     21774                            bsr    equ 0xFE0
21816     21775                            indf2  equ       0xFDF
21817     21776                            postinc2       equ    0xFDE
21818     21777                            postdec2       equ    0xFDD
21819     21778                            plusw2 equ      0xFDB
21820     21779                            fsr2h  equ       0xFDA
21821     21780                            fsr2l  equ       0xFD9
21822     21781                            status equ      0xFD8
21823     21782                           
21824     21783                                   psect  text102
21825     21784   0000'                     __ptext102:
21826     21785                                   opt  stack  0
21827     21786                            tblptru        equ     0xFF8
21828     21787                            tblptrh        equ     0xFF7
21829     21788                            tblptrl        equ     0xFF6
21830     21789                            tablat equ      0xFF5
21831     21790                            prodh  equ       0xFF4
21832     21791                            prodl  equ       0xFF3
21833     21792                            intcon equ      0xFF2
21834     21793                            postinc0       equ    0xFEE
21835     21794                            wreg   equ        0xFE8
21836     21795                            indf1  equ       0xFE7
21837     21796                            postdec1       equ    0xFE5
21838     21797                            fsr1h  equ       0xFE2
21839     21798                            fsr1l  equ       0xFE1
21840     21799                            bsr    equ 0xFE0
21841     21800                            indf2  equ       0xFDF
21842     21801                            postinc2       equ    0xFDE
21843     21802                            postdec2       equ    0xFDD
21844     21803                            plusw2 equ      0xFDB
21845     21804                            fsr2h  equ       0xFDA
21846     21805                            fsr2l  equ       0xFD9
21847     21806                            status equ      0xFD8
21848     21807                           
21849     21808                                   psect  rparam
21850     21809   0000                      tblptru        equ     0xFF8
21851     21810                            tblptrh        equ     0xFF7
21852     21811                            tblptrl        equ     0xFF6
21853     21812                            tablat equ      0xFF5
21854     21813                            prodh  equ       0xFF4
21855     21814                            prodl  equ       0xFF3
21856     21815                            intcon equ      0xFF2
21857     21816                            postinc0       equ    0xFEE
21858     21817                            wreg   equ        0xFE8
21859     21818                            indf1  equ       0xFE7
21860     21819                            postdec1       equ    0xFE5
21861     21820                            fsr1h  equ       0xFE2
21862     21821                            fsr1l  equ       0xFE1
21863     21822                            bsr    equ 0xFE0
21864     21823                            indf2  equ       0xFDF
21865     21824                            postinc2       equ    0xFDE
21866     21825                            postdec2       equ    0xFDD
21867     21826                            plusw2 equ      0xFDB
21868     21827                            fsr2h  equ       0xFDA
21869     21828                            fsr2l  equ       0xFD9
21870     21829                            status equ      0xFD8
21871  
21872  
21873   Data  Sizes:
21874        Strings      0
21875        Constant     108
21876        Data         0
21877        BSS          1112
21878        Persistent   0
21879        Stack        0
21880  
21881   Auto  Spaces:
21882        Space           Size   Autos     Used
21883        COMRAM            95      69       82
21884        BANK0            160      83      119
21885        BANK1            256      54      157
21886        BANK2            256       0        0
21887        BANK3            256       0        0
21888        BANK4            256       0        0
21889        BANK5            256       0        0
21890  
21891   Pointer  List  with  Targets:
21892  
21893        ?_frexp     PTR  unsigned  char   size(2)  Largest  target  is  960
21894                     -&rsaquo   adc(BIGRAM[960]), 
21895  
21896        ?_ldexp     PTR  unsigned  char   size(2)  Largest  target  is  0
21897  
21898        ?_eval_poly PTR  unsigned  char   size(2)  Largest  target  is  960
21899                     -&rsaquo   adc(BIGRAM[960]), 
21900  
21901        ?_floor     PTR  unsigned  char   size(2)  Largest  target  is  0
21902  
21903        ?___flneg   PTR  unsigned  char   size(2)  Largest  target  is  0
21904  
21905        ?___asflmul PTR  unsigned  char   size(2)  Largest  target  is  0
21906  
21907        ?___flpack  PTR  unsigned  char   size(2)  Largest  target  is  960
21908                     -&rsaquo   sh_coefficients(BANK1[72]),  adc(BIGRAM[960]), 
21909  
21910        ?__ECANPointBuffer  PTR  unsigned  char   size(2)  Largest  target  is  1
21911                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
21912                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
21913  
21914        ?_getCalibrationValue       short   size(2)  Largest  target  is  0
21915  
21916        ?_Celsius2Fahrenheit        short   size(2)  Largest  target  is  0
21917  
21918        ?___awtofl  short   size(2)  Largest  target  is  0
21919  
21920        ?_Celsius2Kelvin    short   size(2)  Largest  target  is  0
21921  
21922        ?___wmul    unsigned  int   size(2)  Largest  target  is  0
21923  
21924        ?___fladd   unsigned  int   size(2)  Largest  target  is  960
21925                     -&rsaquo   sh_coefficients(BANK1[72]),  adc(BIGRAM[960]), 
21926  
21927        ?___altofl  unsigned  int   size(2)  Largest  target  is  0
21928  
21929        ?___aldiv   long   size(2)  Largest  target  is  0
21930  
21931        ?___fltol   long   size(2)  Largest  target  is  72
21932                     -&rsaquo   sh_coefficients(BANK1[72]), 
21933  
21934        ?___asflsub long   size(2)  Largest  target  is  72
21935                     -&rsaquo   sh_coefficients(BANK1[72]), 
21936  
21937        ?_log       long   size(2)  Largest  target  is  0
21938  
21939        ?___flsub   long   size(2)  Largest  target  is  0
21940  
21941        ?___flmul   long   size(2)  Largest  target  is  0
21942  
21943        ?___fldiv   long   size(2)  Largest  target  is  0
21944  
21945        ?_exp       long   size(2)  Largest  target  is  0
21946  
21947        ?___asfldiv long   size(2)  Largest  target  is  0
21948  
21949        ?___asfladd long   size(2)  Largest  target  is  72
21950                     -&rsaquo   sh_coefficients(BANK1[72]), 
21951  
21952        ?___lwtofl  long   size(2)  Largest  target  is  0
21953  
21954        eval_poly@d PTR  const   size(1)  Largest  target  is  40
21955                     -&rsaquo   log@coeff(CODE[36]),  exp@coeff(CODE[40]), 
21956  
21957        frexp@eptr  PTR  int   size(2)  Largest  target  is  2
21958                     -&rsaquo   log@exponent(COMRAM[2]),  floor@expon(BANK0[2]), 
21959  
21960        __asflsub@f1p       PTR   size(2)  Largest  target  is  4
21961                     -&rsaquo   exp@x(BANK0[4]),  doWork@temp(BANK1[4]), 
21962  
21963        __asflmul@mp        PTR   size(1)  Largest  target  is  4
21964                     -&rsaquo   exp@x(BANK0[4]), 
21965  
21966        __asfldiv@f1p       PTR   size(2)  Largest  target  is  4
21967                     -&rsaquo   doWork@avarage(BANK1[4]), 
21968  
21969        __asfladd@f1p       PTR   size(2)  Largest  target  is  4
21970                     -&rsaquo   doWork@temp(BANK1[4]),  doWork@avarage(BANK1[4]), 
21971  
21972        _ECANPointBuffer@pt PTR  unsigned  char   size(2)  Largest  target  is  1
21973                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
21974                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
21975  
21976        _RegsToCANID@ptr    PTR  unsigned  char   size(2)  Largest  target  is  1
21977                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
21978                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
21979  
21980        _RegsToCANID@val    PTR  unsigned  long   size(1)  Largest  target  is  4
21981                     -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
21982  
21983        _RegsToCANID@Value  PTR  struct  _CAN_MESSAGE_ID  size(1)  Largest  target  is  4
21984                     -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
21985  
21986        _CANIDToRegs@ptr    PTR  unsigned  char   size(2)  Largest  target  is  1
21987                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
21988                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
21989                     -&rsaquo   B0CON(ABS[1]), 
21990  
21991        _CANIDToRegs@Value  PTR  struct  _CAN_MESSAGE_ID  size(1)  Largest  target  is  4
21992                     -&rsaquo   _CANIDToRegs@val(COMRAM[4]), 
21993  
21994        ECANReceiveMessage@data     PTR  unsigned  char   size(1)  Largest  target  is  14
21995                     -&rsaquo   vscp_imsg(BANK0[14]), 
21996  
21997        ECANReceiveMessage@id       PTR  unsigned  long   size(1)  Largest  target  is  4
21998                     -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
21999  
22000        ECANReceiveMessage@dataLen  PTR  unsigned  char   size(1)  Largest  target  is  14
22001                     -&rsaquo   vscp_imsg(BANK0[14]), 
22002  
22003        ECANReceiveMessage@savedPtr PTR  unsigned  char   size(2)  Largest  target  is  1
22004                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
22005                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
22006  
22007        sp___ECANPointBuffer        PTR  unsigned  char   size(2)  Largest  target  is  1
22008                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
22009                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
22010  
22011        ECANReceiveMessage@ptr      PTR  unsigned  char   size(2)  Largest  target  is  1
22012                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
22013                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
22014  
22015        ECANReceiveMessage@msgFlags PTR  enum  E16324  size(1)  Largest  target  is  1
22016                     -&rsaquo   getCANFrame@flags(COMRAM[1]), 
22017  
22018        ECANSendMessage@data        PTR  unsigned  char   size(1)  Largest  target  is  13
22019                     -&rsaquo   vscp_omsg(BANK0[13]), 
22020  
22021        ECANSendMessage@tempPtr     PTR  unsigned  char   size(2)  Largest  target  is  1
22022                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
22023                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
22024                     -&rsaquo   B0CON(ABS[1]), 
22025  
22026        ECANSendMessage@ptr PTR  unsigned  char   size(2)  Largest  target  is  1
22027                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
22028                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
22029                     -&rsaquo   B0CON(ABS[1]), 
22030  
22031        ECANSendMessage@pb  PTR  unsigned  char  [9]  size(2)  Largest  target  is  1
22032                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
22033                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
22034                     -&rsaquo   B0CON(ABS[1]), 
22035  
22036        getCANFrame@pdlc    PTR  unsigned  char   size(1)  Largest  target  is  14
22037                     -&rsaquo   vscp_imsg(BANK0[14]), 
22038  
22039        getCANFrame@pdata   PTR  unsigned  char   size(1)  Largest  target  is  14
22040                     -&rsaquo   vscp_imsg(BANK0[14]), 
22041  
22042        getCANFrame@pid     PTR  unsigned  long   size(1)  Largest  target  is  4
22043                     -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
22044  
22045        sendCANFrame@pdata  PTR  unsigned  char   size(1)  Largest  target  is  13
22046                     -&rsaquo   vscp_omsg(BANK0[13]), 
22047  
22048        getVSCPFrame@pPriority      PTR  unsigned  char   size(1)  Largest  target  is  14
22049                     -&rsaquo   vscp_imsg(BANK0[14]), 
22050  
22051        getVSCPFrame@pvscpclass     PTR  unsigned  short   size(1)  Largest  target  is  14
22052                     -&rsaquo   vscp_imsg(BANK0[14]), 
22053  
22054        getVSCPFrame@pvscptype      PTR  unsigned  char   size(1)  Largest  target  is  14
22055                     -&rsaquo   vscp_imsg(BANK0[14]), 
22056  
22057        getVSCPFrame@pNodeId        PTR  unsigned  char   size(1)  Largest  target  is  14
22058                     -&rsaquo   vscp_imsg(BANK0[14]), 
22059  
22060        getVSCPFrame@pData  PTR  unsigned  char   size(1)  Largest  target  is  14
22061                     -&rsaquo   vscp_imsg(BANK0[14]), 
22062  
22063        getVSCPFrame@pSize  PTR  unsigned  char   size(1)  Largest  target  is  14
22064                     -&rsaquo   vscp_imsg(BANK0[14]), 
22065  
22066        sendVSCPFrame@pData PTR  unsigned  char   size(1)  Largest  target  is  13
22067                     -&rsaquo   vscp_omsg(BANK0[13]), 
22068  
22069        vscp_getMatrixInfo@pData    PTR  unsigned  char   size(1)  Largest  target  is  13
22070                     -&rsaquo   vscp_omsg(BANK0[13]), 
22071  
22072  
22073   Critical  Paths  under  _main  in  COMRAM
22074  
22075        _doWork-&rsaquo ___fltol
22076        ___lwtofl-&rsaquo ___flpack
22077        ___asfldiv-&rsaquo ___fldiv
22078        ___asfladd-&rsaquo ___fladd
22079        ___aldiv-&rsaquo ___fltol
22080        _getCalibrationValue-&rsaquo _readEEPROM
22081        _log-&rsaquo _eval_poly
22082        _exp-&rsaquo _ldexp
22083        _exp-&rsaquo ___fltol
22084        _ldexp-&rsaquo _eval_poly
22085        _floor-&rsaquo ___fltol
22086        ___altofl-&rsaquo ___fltol
22087        ___fldiv-&rsaquo ___fladd
22088        _vscp_doOneSecondWork-&rsaquo _vscp_sendHeartBeat
22089        _vscp_sendHeartBeat-&rsaquo _vscp_sendEvent
22090        _vscp_getSubzone-&rsaquo _readEEPROM
22091        _vscp_getZone-&rsaquo _readEEPROM
22092        _setEventData-&rsaquo ___fltol
22093        _Celsius2Fahrenheit-&rsaquo ___fldiv
22094        _Celsius2Kelvin-&rsaquo ___fladd
22095        _vscp_handleProtocolEvent-&rsaquo _vscp_newNodeOnline
22096        _vscp_writeRegister-&rsaquo _vscp_writeStdReg
22097        _vscp_restoreDefaults-&rsaquo _init_app_ram
22098        _init_app_eeprom-&rsaquo _writeEEPROM
22099        _vscp_setManufacturerId-&rsaquo _writeEEPROM
22100        _vscp_setUserID-&rsaquo _writeEEPROM
22101        _vscp_setGUID-&rsaquo _writeEEPROM
22102        _vscp_writeAppReg-&rsaquo _writeCoeffs2Ram
22103        _vscp_readRegister-&rsaquo _vscp_readAppReg
22104        _vscp_readRegister-&rsaquo _vscp_readStdReg
22105        _vscp_readStdReg-&rsaquo _vscp_getGUID
22106        _vscp_readStdReg-&rsaquo _vscp_getUserID
22107        _vscp_readStdReg-&rsaquo _vscp_getManufacturerId
22108        _vscp_getManufacturerId-&rsaquo _readEEPROM
22109        _vscp_getUserID-&rsaquo _readEEPROM
22110        _vscp_getGUID-&rsaquo _readEEPROM
22111        _vscp_newNodeOnline-&rsaquo _vscp_sendEvent
22112        _vscp_handleDropNickname-&rsaquo _vscp_writeNicknamePermanent
22113        _vscp_readNicknamePermanent-&rsaquo _readEEPROM
22114        _vscp_handleSetNickname-&rsaquo _vscp_writeNicknamePermanent
22115        _vscp_handleSetNickname-&rsaquo _vscp_setSegmentCRC
22116        _vscp_handleHeartbeat-&rsaquo _vscp_writeNicknamePermanent
22117        _vscp_handleHeartbeat-&rsaquo _vscp_setSegmentCRC
22118        _vscp_goBootloaderMode-&rsaquo _writeEEPROM
22119        _vscp_handleProbeState-&rsaquo _vscp_sendEvent
22120        _vscp_goActiveState-&rsaquo _vscp_sendEvent
22121        _sendVSCPFrame-&rsaquo _sendCANFrame
22122        _sendCANFrame-&rsaquo _ECANSendMessage
22123        _ECANSendMessage-&rsaquo __CANIDToRegs
22124        _vscp_getEvent-&rsaquo _getVSCPFrame
22125        _getVSCPFrame-&rsaquo _getCANFrame
22126        _getCANFrame-&rsaquo _ECANReceiveMessage
22127        _ECANReceiveMessage-&rsaquo __RegsToCANID
22128        _vscp_check_pstorage-&rsaquo _vscp_writeNicknamePermanent
22129        _vscp_check_pstorage-&rsaquo _vscp_setSegmentCRC
22130        _vscp_check_pstorage-&rsaquo _vscp_setControlByte
22131        _vscp_setControlByte-&rsaquo _writeEEPROM
22132        _vscp_setSegmentCRC-&rsaquo _writeEEPROM
22133        _vscp_getSegmentCRC-&rsaquo _readEEPROM
22134        _vscp_writeNicknamePermanent-&rsaquo _writeEEPROM
22135        _init-&rsaquo _init_app_ram
22136        _ECANInitialize-&rsaquo _ECANSetOperationMode
22137        _init_app_ram-&rsaquo _writeCoeffs2Ram
22138        _writeCoeffs2Ram-&rsaquo ___wmul
22139        ___wmul-&rsaquo _readEEPROM
22140        ___awtofl-&rsaquo ___flpack
22141        ___flmul-&rsaquo ___fldiv
22142        _vscp_readAppReg-&rsaquo _readEEPROM
22143  
22144   Critical  Paths  under  _interrupt_at_low_vector  in  COMRAM
22145  
22146        _interrupt_at_low_vector-&rsaquo i1_WriteTimer0
22147  
22148   Critical  Paths  under  _main  in  BANK0
22149  
22150        _main-&rsaquo _doWork
22151        _doWork-&rsaquo _exp
22152        ___aldiv-&rsaquo ___fltol
22153        _log-&rsaquo _eval_poly
22154        _exp-&rsaquo _floor
22155        _ldexp-&rsaquo _eval_poly
22156        _eval_poly-&rsaquo ___flmul
22157        _floor-&rsaquo ___altofl
22158        ___fltol-&rsaquo ___flmul
22159        ___altofl-&rsaquo ___aldiv
22160        ___asflsub-&rsaquo ___flsub
22161        ___flsub-&rsaquo ___flmul
22162        ___asflmul-&rsaquo ___flmul
22163        _doOneSecondWork-&rsaquo _sendTempEvent
22164        _handle_sync-&rsaquo _sendTempEvent
22165        _sendTempEvent-&rsaquo _setEventData
22166        _setEventData-&rsaquo ___fltol
22167        _Celsius2Fahrenheit-&rsaquo ___flmul
22168        _vscp_sendEvent-&rsaquo _sendVSCPFrame
22169  
22170   Critical  Paths  under  _interrupt_at_low_vector  in  BANK0
22171  
22172        None.
22173  
22174   Critical  Paths  under  _main  in  BANK1
22175  
22176        _main-&rsaquo _doWork
22177  
22178   Critical  Paths  under  _interrupt_at_low_vector  in  BANK1
22179  
22180        None.
22181  
22182   Critical  Paths  under  _main  in  BANK2
22183  
22184        None.
22185  
22186   Critical  Paths  under  _interrupt_at_low_vector  in  BANK2
22187  
22188        None.
22189  
22190   Critical  Paths  under  _main  in  BANK3
22191  
22192        None.
22193  
22194   Critical  Paths  under  _interrupt_at_low_vector  in  BANK3
22195  
22196        None.
22197  
22198   Critical  Paths  under  _main  in  BANK4
22199  
22200        None.
22201  
22202   Critical  Paths  under  _interrupt_at_low_vector  in  BANK4
22203  
22204        None.
22205  
22206   Critical  Paths  under  _main  in  BANK5
22207  
22208        None.
22209  
22210   Critical  Paths  under  _interrupt_at_low_vector  in  BANK5
22211  
22212        None.
22213  
22214   Call  Graph  Tables:
22215  
22216     ---------------------------------------------------------------------------------
22217     (Depth)  Function                 Calls        Base  Space    Used  Autos  Params     Refs
22218     ---------------------------------------------------------------------------------
22219     (0)  _main                                                  1      1       0    91272
22220                                                 82  BANK0       1      1       0
22221                                   _init
22222                    _vscp_check_pstorage
22223                        _init_app_eeprom
22224                              _vscp_init
22225                            _writeEEPROM
22226                          _vscp_getEvent
22227                     _vscp_goActiveState
22228                  _vscp_handleProbeState
22229               _vscp_handleProtocolEvent
22230                            _handle_sync
22231                             _vscp_error
22232                        _doOneSecondWork
22233                   _vscp_doOneSecondWork
22234                                 _doWork
22235     ---------------------------------------------------------------------------------
22236     (1)  _doWork                                               68     68       0    34702
22237                                                 68  BANK0      14     14       0
22238                                                  0  BANK1      54     54       0
22239                            _writeEEPROM
22240                             _readEEPROM
22241                                    _exp
22242                                    _log
22243                    _getCalibrationValue
22244                         _vscp_sendEvent
22245                                ___aldiv
22246                               ___altofl
22247                              ___asfladd
22248                                ___fladd
22249                              ___asfldiv
22250                                ___fldiv
22251                                ___flmul
22252                              ___asflsub
22253                                ___flsub
22254                                ___fltol
22255                               ___lwtofl
22256                                 ___wmul
22257     ---------------------------------------------------------------------------------
22258     (2)  ___lwtofl                                              4      0       4      343
22259                                                 23  COMRAM      4      0       4
22260                             _readEEPROM  (ARG)
22261                               ___flpack
22262     ---------------------------------------------------------------------------------
22263     (2)  ___asfldiv                                             6      0       6      855
22264                                                  0  BANK0       6      0       6
22265                                ___fldiv
22266     ---------------------------------------------------------------------------------
22267     (2)  ___asfladd                                             6      0       6     1630
22268                                                 43  COMRAM      6      0       6
22269                                ___fladd
22270                               ___lwtofl  (ARG)
22271     ---------------------------------------------------------------------------------
22272     (2)  ___aldiv                                              14      6       8      445
22273                                                 28  BANK0      14      6       8
22274                    _getCalibrationValue  (ARG)
22275                                ___flmul  (ARG)
22276                                ___fltol  (ARG)
22277     ---------------------------------------------------------------------------------
22278     (2)  _getCalibrationValue                                   8      6       2      161
22279                                                 17  COMRAM      8      6       2
22280                             _readEEPROM
22281     ---------------------------------------------------------------------------------
22282     (2)  _log                                                   6      2       4     5945
22283                                                 66  COMRAM      2      2       0
22284                                                 33  BANK0       4      0       4
22285                                ___fladd
22286                                ___fldiv  (ARG)
22287                                ___flmul
22288                               ___awtofl
22289                              _eval_poly
22290                                  _frexp
22291     ---------------------------------------------------------------------------------
22292     (2)  _exp                                                  11      7       4    11079
22293                                                 57  BANK0      11      7       4
22294                                ___fldiv
22295                              ___asflmul
22296                              ___asflsub
22297                               ___awtofl
22298                                  _floor
22299                              _eval_poly
22300                                  _ldexp
22301                                 ___flge
22302                                ___flneg
22303                                ___fltol
22304                               ___lwtofl  (ARG)
22305     ---------------------------------------------------------------------------------
22306     (3)  ___flneg                                               4      0       4       65
22307                                                 13  COMRAM      4      0       4
22308     ---------------------------------------------------------------------------------
22309     (3)  _ldexp                                                 9      3       6      359
22310                                                 66  COMRAM      3      3       0
22311                                                 33  BANK0       6      0       6
22312                              _eval_poly  (ARG)
22313     ---------------------------------------------------------------------------------
22314     (3)  _eval_poly                                            12      5       7     2591
22315                                                 65  COMRAM      1      1       0
22316                                                 22  BANK0      11      4       7
22317                                ___fladd
22318                                ___flmul
22319     ---------------------------------------------------------------------------------
22320     (3)  _floor                                                10      6       4     3207
22321                                                 47  BANK0      10      6       4
22322                               ___altofl
22323                                ___fladd
22324                                 ___flge
22325                                  _frexp
22326                                ___fltol
22327     ---------------------------------------------------------------------------------
22328     (2)  ___fltol                                              10      6       4      337
22329                                                 65  COMRAM      4      4       0
22330                                                 22  BANK0       6      2       4
22331                                ___flmul  (ARG)
22332     ---------------------------------------------------------------------------------
22333     (3)  _frexp                                                 9      3       6      322
22334                                                 13  COMRAM      9      3       6
22335     ---------------------------------------------------------------------------------
22336     (3)  ___flge                                                8      0       8      198
22337                                                 13  COMRAM      8      0       8
22338     ---------------------------------------------------------------------------------
22339     (2)  ___altofl                                              5      1       4      445
22340                                                 42  BANK0       5      1       4
22341                               ___flpack
22342                                ___aldiv  (ARG)
22343                                ___fltol  (ARG)
22344     ---------------------------------------------------------------------------------
22345     (2)  ___asflsub                                             6      0       6     1695
22346                                                 30  BANK0       6      0       6
22347                                ___flsub
22348                               ___awtofl  (ARG)
22349     ---------------------------------------------------------------------------------
22350     (2)  ___flsub                                               8      0       8     1602
22351                                                 22  BANK0       8      0       8
22352                                ___fladd
22353                                ___flmul  (ARG)
22354     ---------------------------------------------------------------------------------
22355     (3)  ___asflmul                                             5      1       4      893
22356                                                 65  COMRAM      1      1       0
22357                                                 22  BANK0       4      0       4
22358                                ___flmul
22359     ---------------------------------------------------------------------------------
22360     (2)  ___fldiv                                              15      7       8      729
22361                                                 43  COMRAM     22     14       8
22362                               ___flpack
22363                                ___fladd  (ARG)
22364                                ___flsub  (ARG)
22365                               ___lwtofl  (ARG)
22366     ---------------------------------------------------------------------------------
22367     (1)  _vscp_doOneSecondWork                                  1      1       0     2462
22368                                                 31  BANK0       1      1       0
22369                           _vscp_getZone
22370                        _vscp_getSubzone
22371                     _vscp_sendHeartBeat
22372     ---------------------------------------------------------------------------------
22373     (2)  _vscp_sendHeartBeat                                    2      1       1     2332
22374                                                 67  COMRAM      2      1       1
22375                         _vscp_sendEvent
22376                           _vscp_getZone  (ARG)
22377                        _vscp_getSubzone  (ARG)
22378     ---------------------------------------------------------------------------------
22379     (2)  _vscp_getSubzone                                       0      0       0       65
22380                             _readEEPROM
22381     ---------------------------------------------------------------------------------
22382     (2)  _vscp_getZone                                          0      0       0       65
22383                             _readEEPROM
22384     ---------------------------------------------------------------------------------
22385     (1)  _doOneSecondWork                                       4      4       0    10599
22386                                                 39  BANK0       4      4       0
22387                             _readEEPROM
22388                         _vscp_sendEvent
22389                          _sendTempEvent
22390     ---------------------------------------------------------------------------------
22391     (1)  _vscp_error                                            0      0       0        0
22392     ---------------------------------------------------------------------------------
22393     (1)  _handle_sync                                           3      3       0     7768
22394                                                 39  BANK0       3      3       0
22395                             _readEEPROM
22396                          _sendTempEvent
22397     ---------------------------------------------------------------------------------
22398     (2)  _sendTempEvent                                         2      2       0     7542
22399                                                 37  BANK0       2      2       0
22400                             _readEEPROM
22401                         _vscp_sendEvent
22402                           _setEventData
22403     ---------------------------------------------------------------------------------
22404     (3)  _setEventData                                          9      6       3     5083
22405                                                 28  BANK0       9      6       3
22406                             _readEEPROM  (ARG)
22407                         _Celsius2Kelvin
22408                     _Celsius2Fahrenheit
22409                               ___awtofl
22410                                ___fltol
22411     ---------------------------------------------------------------------------------
22412     (4)  _Celsius2Fahrenheit                                    4      0       4     2785
22413                                                 22  BANK0       4      0       4
22414                                ___fladd
22415                                ___fldiv
22416                                ___flmul
22417                               ___awtofl  (ARG)
22418     ---------------------------------------------------------------------------------
22419     (3)  ___fladd                                              12      4       8     1537
22420                                                 28  COMRAM     15      7       8
22421                               ___flpack
22422                                ___flmul  (ARG)
22423                               ___awtofl  (ARG)
22424                                  _frexp  (ARG)
22425     ---------------------------------------------------------------------------------
22426     (4)  _Celsius2Kelvin                                        4      0       4     1256
22427                                                 43  COMRAM      4      0       4
22428                                ___fladd
22429                               ___awtofl  (ARG)
22430     ---------------------------------------------------------------------------------
22431     (1)  _vscp_handleProtocolEvent                             27     27       0    24965
22432                                                 31  BANK0      27     27       0
22433                              _vscp_init
22434                         _vscp_sendEvent
22435                        _vscp_readAppReg
22436                       _vscp_writeAppReg
22437                           _vscp_getGUID
22438                        _vscp_getMDF_URL
22439                     _vscp_getMatrixInfo
22440                  _vscp_goBootloaderMode
22441                   _vscp_handleHeartbeat
22442                 _vscp_handleSetNickname
22443                _vscp_handleDropNickname
22444                     _vscp_newNodeOnline
22445                      _vscp_readRegister
22446                        _vscp_readStdReg
22447                     _vscp_writeRegister
22448                       _vscp_writeStdReg
22449                                ___lbmod
22450     ---------------------------------------------------------------------------------
22451     (2)  ___lbmod                                               4      3       1      159
22452                                                 13  COMRAM      4      3       1
22453     ---------------------------------------------------------------------------------
22454     (2)  _vscp_writeRegister                                    2      1       1     6870
22455                                                 51  COMRAM      2      1       1
22456                       _vscp_writeAppReg
22457                       _vscp_writeStdReg
22458     ---------------------------------------------------------------------------------
22459     (2)  _vscp_writeStdReg                                     18     17       1     3152
22460                                                 33  COMRAM     18     17       1
22461                           _vscp_getGUID
22462                           _vscp_setGUID
22463                         _vscp_getUserID
22464                         _vscp_setUserID
22465                 _vscp_getManufacturerId
22466                 _vscp_setManufacturerId
22467                     _vscp_getFamilyCode
22468                     _vscp_getFamilyType
22469                   _vscp_restoreDefaults
22470     ---------------------------------------------------------------------------------
22471     (3)  _vscp_restoreDefaults                                  0      0       0     1260
22472                        _init_app_eeprom
22473                           _init_app_ram
22474     ---------------------------------------------------------------------------------
22475     (4)  _init_app_eeprom                                       1      1       0      502
22476                                                 16  COMRAM      1      1       0
22477                            _writeEEPROM
22478     ---------------------------------------------------------------------------------
22479     (3)  _vscp_getFamilyType                                    4      0       4        0
22480                                                 13  COMRAM      4      0       4
22481     ---------------------------------------------------------------------------------
22482     (3)  _vscp_getFamilyCode                                    4      0       4        0
22483                                                 13  COMRAM      4      0       4
22484     ---------------------------------------------------------------------------------
22485     (3)  _vscp_setManufacturerId                                2      1       1      124
22486                                                 16  COMRAM      2      1       1
22487                            _writeEEPROM
22488     ---------------------------------------------------------------------------------
22489     (3)  _vscp_setUserID                                        2      1       1      124
22490                                                 16  COMRAM      2      1       1
22491                            _writeEEPROM
22492     ---------------------------------------------------------------------------------
22493     (3)  _vscp_setGUID                                          2      1       1      155
22494                                                 16  COMRAM      2      1       1
22495                            _writeEEPROM
22496     ---------------------------------------------------------------------------------
22497     (3)  _vscp_writeAppReg                                      3      2       1     3563
22498                                                 32  COMRAM      3      2       1
22499                            _writeEEPROM
22500                             _readEEPROM
22501                        _writeCoeffs2Ram
22502                        _vscp_readAppReg  (ARG)
22503     ---------------------------------------------------------------------------------
22504     (2)  _vscp_readRegister                                     1      1       0     1822
22505                                                 20  COMRAM      1      1       0
22506                        _vscp_readAppReg
22507                        _vscp_readStdReg
22508     ---------------------------------------------------------------------------------
22509     (2)  _vscp_readStdReg                                       2      2       0     1077
22510                                                 18  COMRAM      2      2       0
22511                   _vscp_getMajorVersion
22512                   _vscp_getMinorVersion
22513                _vscp_getSubMinorVersion
22514                           _vscp_getGUID
22515                        _vscp_getMDF_URL
22516                         _vscp_getUserID
22517                 _vscp_getManufacturerId
22518            _vscp_getBootLoaderAlgorithm
22519                     _vscp_getBufferSize
22520              _vscp_getRegisterPagesUsed
22521     ---------------------------------------------------------------------------------
22522     (3)  _vscp_getRegisterPagesUsed                             0      0       0        0
22523     ---------------------------------------------------------------------------------
22524     (3)  _vscp_getBufferSize                                    0      0       0        0
22525     ---------------------------------------------------------------------------------
22526     (3)  _vscp_getBootLoaderAlgorithm                           0      0       0        0
22527     ---------------------------------------------------------------------------------
22528     (3)  _vscp_getManufacturerId                                1      1       0       96
22529                                                 17  COMRAM      1      1       0
22530                             _readEEPROM
22531     ---------------------------------------------------------------------------------
22532     (3)  _vscp_getUserID                                        1      1       0       96
22533                                                 17  COMRAM      1      1       0
22534                             _readEEPROM
22535     ---------------------------------------------------------------------------------
22536     (3)  _vscp_getMDF_URL                                       2      2       0       22
22537                                                 13  COMRAM      2      2       0
22538     ---------------------------------------------------------------------------------
22539     (3)  _vscp_getGUID                                          1      1       0       96
22540                                                 17  COMRAM      1      1       0
22541                             _readEEPROM
22542     ---------------------------------------------------------------------------------
22543     (3)  _vscp_getSubMinorVersion                               0      0       0        0
22544     ---------------------------------------------------------------------------------
22545     (3)  _vscp_getMinorVersion                                  0      0       0        0
22546     ---------------------------------------------------------------------------------
22547     (3)  _vscp_getMajorVersion                                  0      0       0        0
22548     ---------------------------------------------------------------------------------
22549     (2)  _vscp_newNodeOnline                                    1      1       0     2270
22550                                                 67  COMRAM      1      1       0
22551                         _vscp_sendEvent
22552     ---------------------------------------------------------------------------------
22553     (2)  _vscp_handleDropNickname                               1      1       0      254
22554                                                 17  COMRAM      1      1       0
22555                              _vscp_init
22556            _vscp_writeNicknamePermanent
22557     ---------------------------------------------------------------------------------
22558     (3)  _vscp_init                                             0      0       0       65
22559             _vscp_readNicknamePermanent
22560     ---------------------------------------------------------------------------------
22561     (4)  _vscp_readNicknamePermanent                            0      0       0       65
22562                             _readEEPROM
22563     ---------------------------------------------------------------------------------
22564     (2)  _vscp_handleSetNickname                                0      0       0      186
22565            _vscp_writeNicknamePermanent
22566                     _vscp_setSegmentCRC
22567     ---------------------------------------------------------------------------------
22568     (2)  _vscp_handleHeartbeat                                  0      0       0      251
22569            _vscp_writeNicknamePermanent
22570                     _vscp_getSegmentCRC
22571                     _vscp_setSegmentCRC
22572     ---------------------------------------------------------------------------------
22573     (2)  _vscp_goBootloaderMode                                 0      0       0       62
22574                            _writeEEPROM
22575     ---------------------------------------------------------------------------------
22576     (2)  _vscp_getMatrixInfo                                    2      2       0       90
22577                                                 13  COMRAM      2      2       0
22578     ---------------------------------------------------------------------------------
22579     (1)  _vscp_handleProbeState                                 0      0       0     4726
22580                     _vscp_goActiveState
22581                         _vscp_sendEvent
22582            _vscp_writeNicknamePermanent
22583                     _vscp_setSegmentCRC
22584     ---------------------------------------------------------------------------------
22585     (2)  _vscp_goActiveState                                    0      0       0     2270
22586                         _vscp_sendEvent
22587     ---------------------------------------------------------------------------------
22588     (2)  _vscp_sendEvent                                        1      1       0     2270
22589                                                 66  COMRAM      1      1       0
22590                          _sendVSCPFrame
22591     ---------------------------------------------------------------------------------
22592     (3)  _sendVSCPFrame                                        31     24       7     2236
22593                                                  0  BANK0      31     24       7
22594                           _sendCANFrame
22595     ---------------------------------------------------------------------------------
22596     (4)  _sendCANFrame                                          7      1       6     2016
22597                                                 59  COMRAM      7      1       6
22598                        _ECANSendMessage
22599     ---------------------------------------------------------------------------------
22600     (5)  _ECANSendMessage                                      36     29       7     1886
22601                                                 23  COMRAM     36     29       7
22602                           __CANIDToRegs
22603     ---------------------------------------------------------------------------------
22604     (6)  __CANIDToRegs                                         10      3       7      693
22605                                                 13  COMRAM     10      3       7
22606     ---------------------------------------------------------------------------------
22607     (1)  _vscp_getEvent                                         1      1       0     1599
22608                                                 49  COMRAM      1      1       0
22609                           _getVSCPFrame
22610     ---------------------------------------------------------------------------------
22611     (2)  _getVSCPFrame                                         14      9       5     1592
22612                                                 35  COMRAM     14      9       5
22613                            _getCANFrame
22614     ---------------------------------------------------------------------------------
22615     (3)  _getCANFrame                                           4      2       2     1328
22616                                                 31  COMRAM      4      2       2
22617                     _ECANReceiveMessage
22618     ---------------------------------------------------------------------------------
22619     (4)  _ECANReceiveMessage                                   11      8       3     1180
22620                                                 20  COMRAM     11      8       3
22621                       __ECANPointBuffer
22622                           __RegsToCANID
22623     ---------------------------------------------------------------------------------
22624     (5)  __RegsToCANID                                          7      3       4      489
22625                                                 13  COMRAM      7      3       4
22626     ---------------------------------------------------------------------------------
22627     (5)  __ECANPointBuffer                                      6      3       3       52
22628                                                 13  COMRAM      6      3       3
22629     ---------------------------------------------------------------------------------
22630     (1)  _vscp_check_pstorage                                   0      0       0      344
22631            _vscp_writeNicknamePermanent
22632                     _vscp_getSegmentCRC
22633                     _vscp_setSegmentCRC
22634                    _vscp_setControlByte
22635     ---------------------------------------------------------------------------------
22636     (2)  _vscp_setControlByte                                   1      1       0       93
22637                                                 16  COMRAM      1      1       0
22638                            _writeEEPROM
22639     ---------------------------------------------------------------------------------
22640     (3)  _vscp_setSegmentCRC                                    1      1       0       93
22641                                                 16  COMRAM      1      1       0
22642                            _writeEEPROM
22643     ---------------------------------------------------------------------------------
22644     (3)  _vscp_getSegmentCRC                                    0      0       0       65
22645                             _readEEPROM
22646     ---------------------------------------------------------------------------------
22647     (3)  _readEEPROM                                            3      1       2       65
22648                                                 13  COMRAM      4      2       2
22649     ---------------------------------------------------------------------------------
22650     (3)  _vscp_writeNicknamePermanent                           1      1       0       93
22651                                                 16  COMRAM      1      1       0
22652                            _writeEEPROM
22653     ---------------------------------------------------------------------------------
22654     (2)  _writeEEPROM                                           3      0       3       62
22655                                                 13  COMRAM      3      0       3
22656     ---------------------------------------------------------------------------------
22657     (1)  _init                                                  0      0       0     1070
22658                            _WriteTimer0
22659                             _ConvertADC
22660                           _init_app_ram
22661                             _OpenTimer0
22662                                _OpenADC
22663                         _ECANInitialize
22664     ---------------------------------------------------------------------------------
22665     (2)  _ECANInitialize                                        0      0       0       44
22666                   _ECANSetOperationMode
22667     ---------------------------------------------------------------------------------
22668     (3)  _ECANSetOperationMode                                  1      1       0       44
22669                                                 13  COMRAM      1      1       0
22670     ---------------------------------------------------------------------------------
22671     (2)  _OpenADC                                               5      3       2      154
22672                                                 13  COMRAM      5      3       2
22673     ---------------------------------------------------------------------------------
22674     (2)  _OpenTimer0                                            1      1       0       44
22675                                                 13  COMRAM      1      1       0
22676     ---------------------------------------------------------------------------------
22677     (4)  _init_app_ram                                          1      1       0      758
22678                                                 32  COMRAM      1      1       0
22679                        _writeCoeffs2Ram
22680     ---------------------------------------------------------------------------------
22681     (5)  _writeCoeffs2Ram                                       9      9       0      628
22682                                                 23  COMRAM      9      9       0
22683                             _readEEPROM
22684                                 ___wmul
22685     ---------------------------------------------------------------------------------
22686     (2)  ___wmul                                                6      2       4      232
22687                                                 17  COMRAM      6      2       4
22688                             _readEEPROM  (ARG)
22689     ---------------------------------------------------------------------------------
22690     (2)  _ConvertADC                                            0      0       0        0
22691     ---------------------------------------------------------------------------------
22692     (2)  _WriteTimer0                                           4      2       2       70
22693                                                 13  COMRAM      4      2       2
22694     ---------------------------------------------------------------------------------
22695     (3)  ___awtofl                                              9      5       4      445
22696                                                 23  COMRAM      7      3       4
22697                               ___flpack
22698     ---------------------------------------------------------------------------------
22699     (2)  ___flmul                                              15      7       8      800
22700                                                  0  BANK0      22     14       8
22701                               ___flpack
22702                                ___fldiv  (ARG)
22703                               ___awtofl  (ARG)
22704                                  _frexp  (ARG)
22705                               ___lwtofl  (ARG)
22706     ---------------------------------------------------------------------------------
22707     (3)  ___flpack                                             10      4       6      312
22708                                                 13  COMRAM     10      4       6
22709     ---------------------------------------------------------------------------------
22710     (3)  ___flpack                                             10      4       6      312
22711                                                 13  COMRAM     10      4       6
22712     ---------------------------------------------------------------------------------
22713     (3)  _vscp_readAppReg                                       3      3       0      652
22714                                                 17  COMRAM      3      3       0
22715                             _readEEPROM
22716     ---------------------------------------------------------------------------------
22717     Estimated  maximum  stack  depth  6
22718     ---------------------------------------------------------------------------------
22719     (Depth)  Function                 Calls        Base  Space    Used  Autos  Params     Refs
22720     ---------------------------------------------------------------------------------
22721     (8)  _interrupt_at_low_vector                               9      9       0      221
22722                                                  4  COMRAM      9      9       0
22723                           i1_ConvertADC
22724                          i1_WriteTimer0
22725     ---------------------------------------------------------------------------------
22726     (9)  i1_WriteTimer0                                         4      2       2      221
22727                                                  0  COMRAM      4      2       2
22728     ---------------------------------------------------------------------------------
22729     (9)  i1_ConvertADC                                          0      0       0        0
22730     ---------------------------------------------------------------------------------
22731     Estimated  maximum  stack  depth  9
22732     ---------------------------------------------------------------------------------
22733  
22734     Call  Graph  Graphs:
22735  
22736     _main  (ROOT)
22737       _init
22738         _WriteTimer0
22739         _ConvertADC
22740         _init_app_ram
22741           _writeCoeffs2Ram
22742             _readEEPROM
22743             ___wmul
22744               _readEEPROM  (ARG)
22745         _OpenTimer0
22746         _OpenADC
22747         _ECANInitialize
22748           _ECANSetOperationMode
22749       _vscp_check_pstorage
22750         _vscp_writeNicknamePermanent
22751           _writeEEPROM
22752         _vscp_getSegmentCRC
22753           _readEEPROM
22754         _vscp_setSegmentCRC
22755           _writeEEPROM
22756         _vscp_setControlByte
22757           _writeEEPROM
22758       _init_app_eeprom
22759         _writeEEPROM
22760       _vscp_init
22761         _vscp_readNicknamePermanent
22762           _readEEPROM
22763       _writeEEPROM
22764       _vscp_getEvent
22765         _getVSCPFrame
22766           _getCANFrame
22767             _ECANReceiveMessage
22768               __ECANPointBuffer
22769               __RegsToCANID
22770       _vscp_goActiveState
22771         _vscp_sendEvent
22772           _sendVSCPFrame
22773             _sendCANFrame
22774               _ECANSendMessage
22775                 __CANIDToRegs
22776       _vscp_handleProbeState
22777         _vscp_goActiveState
22778           _vscp_sendEvent
22779             _sendVSCPFrame
22780               _sendCANFrame
22781                 _ECANSendMessage
22782                   __CANIDToRegs
22783         _vscp_sendEvent
22784           _sendVSCPFrame
22785             _sendCANFrame
22786               _ECANSendMessage
22787                 __CANIDToRegs
22788         _vscp_writeNicknamePermanent
22789           _writeEEPROM
22790         _vscp_setSegmentCRC
22791           _writeEEPROM
22792       _vscp_handleProtocolEvent
22793         _vscp_init
22794           _vscp_readNicknamePermanent
22795             _readEEPROM
22796         _vscp_sendEvent
22797           _sendVSCPFrame
22798             _sendCANFrame
22799               _ECANSendMessage
22800                 __CANIDToRegs
22801         _vscp_readAppReg
22802           _readEEPROM
22803         _vscp_writeAppReg
22804           _writeEEPROM
22805           _readEEPROM
22806           _writeCoeffs2Ram
22807             _readEEPROM
22808             ___wmul
22809               _readEEPROM  (ARG)
22810           _vscp_readAppReg  (ARG)
22811             _readEEPROM
22812         _vscp_getGUID
22813           _readEEPROM
22814         _vscp_getMDF_URL
22815         _vscp_getMatrixInfo
22816         _vscp_goBootloaderMode
22817           _writeEEPROM
22818         _vscp_handleHeartbeat
22819           _vscp_writeNicknamePermanent
22820             _writeEEPROM
22821           _vscp_getSegmentCRC
22822             _readEEPROM
22823           _vscp_setSegmentCRC
22824             _writeEEPROM
22825         _vscp_handleSetNickname
22826           _vscp_writeNicknamePermanent
22827             _writeEEPROM
22828           _vscp_setSegmentCRC
22829             _writeEEPROM
22830         _vscp_handleDropNickname
22831           _vscp_init
22832             _vscp_readNicknamePermanent
22833               _readEEPROM
22834           _vscp_writeNicknamePermanent
22835             _writeEEPROM
22836         _vscp_newNodeOnline
22837           _vscp_sendEvent
22838             _sendVSCPFrame
22839               _sendCANFrame
22840                 _ECANSendMessage
22841                   __CANIDToRegs
22842         _vscp_readRegister
22843           _vscp_readAppReg
22844             _readEEPROM
22845           _vscp_readStdReg
22846             _vscp_getMajorVersion
22847             _vscp_getMinorVersion
22848             _vscp_getSubMinorVersion
22849             _vscp_getGUID
22850               _readEEPROM
22851             _vscp_getMDF_URL
22852             _vscp_getUserID
22853               _readEEPROM
22854             _vscp_getManufacturerId
22855               _readEEPROM
22856             _vscp_getBootLoaderAlgorithm
22857             _vscp_getBufferSize
22858             _vscp_getRegisterPagesUsed
22859         _vscp_readStdReg
22860           _vscp_getMajorVersion
22861           _vscp_getMinorVersion
22862           _vscp_getSubMinorVersion
22863           _vscp_getGUID
22864             _readEEPROM
22865           _vscp_getMDF_URL
22866           _vscp_getUserID
22867             _readEEPROM
22868           _vscp_getManufacturerId
22869             _readEEPROM
22870           _vscp_getBootLoaderAlgorithm
22871           _vscp_getBufferSize
22872           _vscp_getRegisterPagesUsed
22873         _vscp_writeRegister
22874           _vscp_writeAppReg
22875             _writeEEPROM
22876             _readEEPROM
22877             _writeCoeffs2Ram
22878               _readEEPROM
22879               ___wmul
22880                 _readEEPROM  (ARG)
22881             _vscp_readAppReg  (ARG)
22882               _readEEPROM
22883           _vscp_writeStdReg
22884             _vscp_getGUID
22885               _readEEPROM
22886             _vscp_setGUID
22887               _writeEEPROM
22888             _vscp_getUserID
22889               _readEEPROM
22890             _vscp_setUserID
22891               _writeEEPROM
22892             _vscp_getManufacturerId
22893               _readEEPROM
22894             _vscp_setManufacturerId
22895               _writeEEPROM
22896             _vscp_getFamilyCode
22897             _vscp_getFamilyType
22898             _vscp_restoreDefaults
22899               _init_app_eeprom
22900                 _writeEEPROM
22901               _init_app_ram
22902                 _writeCoeffs2Ram
22903                   _readEEPROM
22904                   ___wmul
22905                     _readEEPROM  (ARG)
22906         _vscp_writeStdReg
22907           _vscp_getGUID
22908             _readEEPROM
22909           _vscp_setGUID
22910             _writeEEPROM
22911           _vscp_getUserID
22912             _readEEPROM
22913           _vscp_setUserID
22914             _writeEEPROM
22915           _vscp_getManufacturerId
22916             _readEEPROM
22917           _vscp_setManufacturerId
22918             _writeEEPROM
22919           _vscp_getFamilyCode
22920           _vscp_getFamilyType
22921           _vscp_restoreDefaults
22922             _init_app_eeprom
22923               _writeEEPROM
22924             _init_app_ram
22925               _writeCoeffs2Ram
22926                 _readEEPROM
22927                 ___wmul
22928                   _readEEPROM  (ARG)
22929         ___lbmod
22930       _handle_sync
22931         _readEEPROM
22932         _sendTempEvent
22933           _readEEPROM
22934           _vscp_sendEvent
22935             _sendVSCPFrame
22936               _sendCANFrame
22937                 _ECANSendMessage
22938                   __CANIDToRegs
22939           _setEventData
22940             _readEEPROM  (ARG)
22941             _Celsius2Kelvin  (ARG)
22942               ___fladd
22943                 ___flpack
22944                 ___flmul  (ARG)
22945                   ___flpack
22946                   ___fldiv  (ARG)
22947                     ___flpack
22948                     ___flsub  (ARG)
22949                     ___lwtofl  (ARG)
22950                       _readEEPROM  (ARG)
22951                       ___flpack  (ARG)
22952                   ___awtofl  (ARG)
22953                     ___flpack
22954                   _frexp  (ARG)
22955                   ___lwtofl  (ARG)
22956                     _readEEPROM  (ARG)
22957                     ___flpack  (ARG)
22958                 ___awtofl  (ARG)
22959                   ___flpack
22960                 _frexp  (ARG)
22961               ___awtofl  (ARG)
22962                 ___flpack
22963             _Celsius2Fahrenheit  (ARG)
22964               ___fladd
22965                 ___flpack
22966                 ___flmul  (ARG)
22967                   ___flpack
22968                   ___fldiv  (ARG)
22969                     ___flpack
22970                     ___flsub  (ARG)
22971                     ___lwtofl  (ARG)
22972                       _readEEPROM  (ARG)
22973                       ___flpack  (ARG)
22974                   ___awtofl  (ARG)
22975                     ___flpack
22976                   _frexp  (ARG)
22977                   ___lwtofl  (ARG)
22978                     _readEEPROM  (ARG)
22979                     ___flpack  (ARG)
22980                 ___awtofl  (ARG)
22981                   ___flpack
22982                 _frexp  (ARG)
22983               ___fldiv
22984                 ___flpack
22985                 ___fladd  (ARG)
22986                   ___flpack
22987                   ___flmul  (ARG)
22988                     ___flpack
22989                     ___awtofl  (ARG)
22990                       ___flpack
22991                     _frexp  (ARG)
22992                     ___lwtofl  (ARG)
22993                       _readEEPROM  (ARG)
22994                       ___flpack  (ARG)
22995                   ___awtofl  (ARG)
22996                     ___flpack
22997                   _frexp  (ARG)
22998                 ___flsub  (ARG)
22999                   ___fladd
23000                     ___flpack
23001                     ___flmul  (ARG)
23002                       ___flpack
23003                       ___awtofl  (ARG)
23004                         ___flpack
23005                       _frexp  (ARG)
23006                       ___lwtofl  (ARG)
23007                         _readEEPROM  (ARG)
23008                         ___flpack  (ARG)
23009                     ___awtofl  (ARG)
23010                       ___flpack
23011                     _frexp  (ARG)
23012                   ___flmul  (ARG)
23013                     ___flpack
23014                     ___awtofl  (ARG)
23015                       ___flpack
23016                     _frexp  (ARG)
23017                     ___lwtofl  (ARG)
23018                       _readEEPROM  (ARG)
23019                       ___flpack  (ARG)
23020                 ___lwtofl  (ARG)
23021                   _readEEPROM  (ARG)
23022                   ___flpack  (ARG)
23023               ___flmul
23024                 ___flpack
23025                 ___fldiv  (ARG)
23026                   ___flpack
23027                   ___fladd  (ARG)
23028                     ___flpack
23029                     ___awtofl  (ARG)
23030                       ___flpack
23031                     _frexp  (ARG)
23032                   ___flsub  (ARG)
23033                     ___fladd
23034                       ___flpack
23035                       ___awtofl  (ARG)
23036                         ___flpack
23037                       _frexp  (ARG)
23038                   ___lwtofl  (ARG)
23039                     _readEEPROM  (ARG)
23040                     ___flpack  (ARG)
23041                 ___awtofl  (ARG)
23042                   ___flpack
23043                 _frexp  (ARG)
23044                 ___lwtofl  (ARG)
23045                   _readEEPROM  (ARG)
23046                   ___flpack  (ARG)
23047               ___awtofl  (ARG)
23048                 ___flpack
23049             ___awtofl  (ARG)
23050               ___flpack
23051             ___fltol  (ARG)
23052               ___flmul  (ARG)
23053                 ___flpack
23054                 ___fldiv  (ARG)
23055                   ___flpack
23056                   ___fladd  (ARG)
23057                     ___flpack
23058                     ___awtofl  (ARG)
23059                       ___flpack
23060                     _frexp  (ARG)
23061                   ___flsub  (ARG)
23062                     ___fladd
23063                       ___flpack
23064                       ___awtofl  (ARG)
23065                         ___flpack
23066                       _frexp  (ARG)
23067                   ___lwtofl  (ARG)
23068                     _readEEPROM  (ARG)
23069                     ___flpack  (ARG)
23070                 ___awtofl  (ARG)
23071                   ___flpack
23072                 _frexp  (ARG)
23073                 ___lwtofl  (ARG)
23074                   _readEEPROM  (ARG)
23075                   ___flpack  (ARG)
23076       _vscp_error
23077       _doOneSecondWork
23078         _readEEPROM
23079         _vscp_sendEvent
23080           _sendVSCPFrame
23081             _sendCANFrame
23082               _ECANSendMessage
23083                 __CANIDToRegs
23084         _sendTempEvent
23085           _readEEPROM
23086           _vscp_sendEvent
23087             _sendVSCPFrame
23088               _sendCANFrame
23089                 _ECANSendMessage
23090                   __CANIDToRegs
23091           _setEventData
23092             _readEEPROM  (ARG)
23093             _Celsius2Kelvin  (ARG)
23094               ___fladd
23095                 ___flpack
23096                 ___flmul  (ARG)
23097                   ___flpack
23098                   ___fldiv  (ARG)
23099                     ___flpack
23100                     ___flsub  (ARG)
23101                     ___lwtofl  (ARG)
23102                       _readEEPROM  (ARG)
23103                       ___flpack  (ARG)
23104                   ___awtofl  (ARG)
23105                     ___flpack
23106                   _frexp  (ARG)
23107                   ___lwtofl  (ARG)
23108                     _readEEPROM  (ARG)
23109                     ___flpack  (ARG)
23110                 ___awtofl  (ARG)
23111                   ___flpack
23112                 _frexp  (ARG)
23113               ___awtofl  (ARG)
23114                 ___flpack
23115             _Celsius2Fahrenheit  (ARG)
23116               ___fladd
23117                 ___flpack
23118                 ___flmul  (ARG)
23119                   ___flpack
23120                   ___fldiv  (ARG)
23121                     ___flpack
23122                     ___flsub  (ARG)
23123                     ___lwtofl  (ARG)
23124                       _readEEPROM  (ARG)
23125                       ___flpack  (ARG)
23126                   ___awtofl  (ARG)
23127                     ___flpack
23128                   _frexp  (ARG)
23129                   ___lwtofl  (ARG)
23130                     _readEEPROM  (ARG)
23131                     ___flpack  (ARG)
23132                 ___awtofl  (ARG)
23133                   ___flpack
23134                 _frexp  (ARG)
23135               ___fldiv
23136                 ___flpack
23137                 ___fladd  (ARG)
23138                   ___flpack
23139                   ___flmul  (ARG)
23140                     ___flpack
23141                     ___awtofl  (ARG)
23142                       ___flpack
23143                     _frexp  (ARG)
23144                     ___lwtofl  (ARG)
23145                       _readEEPROM  (ARG)
23146                       ___flpack  (ARG)
23147                   ___awtofl  (ARG)
23148                     ___flpack
23149                   _frexp  (ARG)
23150                 ___flsub  (ARG)
23151                   ___fladd
23152                     ___flpack
23153                     ___flmul  (ARG)
23154                       ___flpack
23155                       ___awtofl  (ARG)
23156                         ___flpack
23157                       _frexp  (ARG)
23158                       ___lwtofl  (ARG)
23159                         _readEEPROM  (ARG)
23160                         ___flpack  (ARG)
23161                     ___awtofl  (ARG)
23162                       ___flpack
23163                     _frexp  (ARG)
23164                   ___flmul  (ARG)
23165                     ___flpack
23166                     ___awtofl  (ARG)
23167                       ___flpack
23168                     _frexp  (ARG)
23169                     ___lwtofl  (ARG)
23170                       _readEEPROM  (ARG)
23171                       ___flpack  (ARG)
23172                 ___lwtofl  (ARG)
23173                   _readEEPROM  (ARG)
23174                   ___flpack  (ARG)
23175               ___flmul
23176                 ___flpack
23177                 ___fldiv  (ARG)
23178                   ___flpack
23179                   ___fladd  (ARG)
23180                     ___flpack
23181                     ___awtofl  (ARG)
23182                       ___flpack
23183                     _frexp  (ARG)
23184                   ___flsub  (ARG)
23185                     ___fladd
23186                       ___flpack
23187                       ___awtofl  (ARG)
23188                         ___flpack
23189                       _frexp  (ARG)
23190                   ___lwtofl  (ARG)
23191                     _readEEPROM  (ARG)
23192                     ___flpack  (ARG)
23193                 ___awtofl  (ARG)
23194                   ___flpack
23195                 _frexp  (ARG)
23196                 ___lwtofl  (ARG)
23197                   _readEEPROM  (ARG)
23198                   ___flpack  (ARG)
23199               ___awtofl  (ARG)
23200                 ___flpack
23201             ___awtofl  (ARG)
23202               ___flpack
23203             ___fltol  (ARG)
23204               ___flmul  (ARG)
23205                 ___flpack
23206                 ___fldiv  (ARG)
23207                   ___flpack
23208                   ___fladd  (ARG)
23209                     ___flpack
23210                     ___awtofl  (ARG)
23211                       ___flpack
23212                     _frexp  (ARG)
23213                   ___flsub  (ARG)
23214                     ___fladd
23215                       ___flpack
23216                       ___awtofl  (ARG)
23217                         ___flpack
23218                       _frexp  (ARG)
23219                   ___lwtofl  (ARG)
23220                     _readEEPROM  (ARG)
23221                     ___flpack  (ARG)
23222                 ___awtofl  (ARG)
23223                   ___flpack
23224                 _frexp  (ARG)
23225                 ___lwtofl  (ARG)
23226                   _readEEPROM  (ARG)
23227                   ___flpack  (ARG)
23228       _vscp_doOneSecondWork
23229         _vscp_getZone
23230           _readEEPROM
23231         _vscp_getSubzone
23232           _readEEPROM
23233         _vscp_sendHeartBeat
23234           _vscp_sendEvent
23235             _sendVSCPFrame
23236               _sendCANFrame
23237                 _ECANSendMessage
23238                   __CANIDToRegs
23239           _vscp_getZone  (ARG)
23240             _readEEPROM
23241           _vscp_getSubzone  (ARG)
23242             _readEEPROM
23243       _doWork
23244         _writeEEPROM
23245         _readEEPROM
23246         _exp
23247           ___fldiv
23248             ___flpack
23249             ___fladd  (ARG)
23250               ___flpack
23251               ___flmul  (ARG)
23252                 ___flpack
23253                 ___awtofl  (ARG)
23254                   ___flpack
23255                 _frexp  (ARG)
23256                 ___lwtofl  (ARG)
23257                   _readEEPROM  (ARG)
23258                   ___flpack  (ARG)
23259               ___awtofl  (ARG)
23260                 ___flpack
23261               _frexp  (ARG)
23262             ___flsub  (ARG)
23263               ___fladd
23264                 ___flpack
23265                 ___flmul  (ARG)
23266                   ___flpack
23267                   ___awtofl  (ARG)
23268                     ___flpack
23269                   _frexp  (ARG)
23270                   ___lwtofl  (ARG)
23271                     _readEEPROM  (ARG)
23272                     ___flpack  (ARG)
23273                 ___awtofl  (ARG)
23274                   ___flpack
23275                 _frexp  (ARG)
23276               ___flmul  (ARG)
23277                 ___flpack
23278                 ___awtofl  (ARG)
23279                   ___flpack
23280                 _frexp  (ARG)
23281                 ___lwtofl  (ARG)
23282                   _readEEPROM  (ARG)
23283                   ___flpack  (ARG)
23284             ___lwtofl  (ARG)
23285               _readEEPROM  (ARG)
23286               ___flpack  (ARG)
23287           ___asflmul
23288             ___flmul
23289               ___flpack
23290               ___fldiv  (ARG)
23291                 ___flpack
23292                 ___fladd  (ARG)
23293                   ___flpack
23294                   ___awtofl  (ARG)
23295                     ___flpack
23296                   _frexp  (ARG)
23297                 ___flsub  (ARG)
23298                   ___fladd
23299                     ___flpack
23300                     ___awtofl  (ARG)
23301                       ___flpack
23302                     _frexp  (ARG)
23303                 ___lwtofl  (ARG)
23304                   _readEEPROM  (ARG)
23305                   ___flpack  (ARG)
23306               ___awtofl  (ARG)
23307                 ___flpack
23308               _frexp  (ARG)
23309               ___lwtofl  (ARG)
23310                 _readEEPROM  (ARG)
23311                 ___flpack  (ARG)
23312           ___asflsub
23313             ___flsub
23314               ___fladd
23315                 ___flpack
23316                 ___flmul  (ARG)
23317                   ___flpack
23318                   ___fldiv  (ARG)
23319                     ___flpack
23320                     ___lwtofl  (ARG)
23321                       _readEEPROM  (ARG)
23322                       ___flpack  (ARG)
23323                   ___awtofl  (ARG)
23324                     ___flpack
23325                   _frexp  (ARG)
23326                   ___lwtofl  (ARG)
23327                     _readEEPROM  (ARG)
23328                     ___flpack  (ARG)
23329                 ___awtofl  (ARG)
23330                   ___flpack
23331                 _frexp  (ARG)
23332               ___flmul  (ARG)
23333                 ___flpack
23334                 ___fldiv  (ARG)
23335                   ___flpack
23336                   ___fladd  (ARG)
23337                     ___flpack
23338                     ___awtofl  (ARG)
23339                       ___flpack
23340                     _frexp  (ARG)
23341                   ___lwtofl  (ARG)
23342                     _readEEPROM  (ARG)
23343                     ___flpack  (ARG)
23344                 ___awtofl  (ARG)
23345                   ___flpack
23346                 _frexp  (ARG)
23347                 ___lwtofl  (ARG)
23348                   _readEEPROM  (ARG)
23349                   ___flpack  (ARG)
23350             ___awtofl  (ARG)
23351               ___flpack
23352           ___awtofl
23353             ___flpack
23354           _floor
23355             ___altofl
23356               ___flpack
23357               ___aldiv  (ARG)
23358                 _getCalibrationValue  (ARG)
23359                   _readEEPROM
23360                 ___flmul  (ARG)
23361                   ___flpack
23362                   ___fldiv  (ARG)
23363                     ___flpack
23364                     ___fladd  (ARG)
23365                       ___flpack
23366                       ___awtofl  (ARG)
23367                         ___flpack
23368                       _frexp  (ARG)
23369                     ___flsub  (ARG)
23370                       ___fladd
23371                         ___flpack
23372                         ___awtofl  (ARG)
23373                           ___flpack
23374                         _frexp  (ARG)
23375                     ___lwtofl  (ARG)
23376                       _readEEPROM  (ARG)
23377                       ___flpack  (ARG)
23378                   ___awtofl  (ARG)
23379                     ___flpack
23380                   _frexp  (ARG)
23381                   ___lwtofl  (ARG)
23382                     _readEEPROM  (ARG)
23383                     ___flpack  (ARG)
23384                 ___fltol  (ARG)
23385                   ___flmul  (ARG)
23386                     ___flpack
23387                     ___fldiv  (ARG)
23388                       ___flpack
23389                       ___fladd  (ARG)
23390                         ___flpack
23391                         ___awtofl  (ARG)
23392                           ___flpack
23393                         _frexp  (ARG)
23394                       ___flsub  (ARG)
23395                         ___fladd
23396                           ___flpack
23397                           ___awtofl  (ARG)
23398                             ___flpack
23399                           _frexp  (ARG)
23400                       ___lwtofl  (ARG)
23401                         _readEEPROM  (ARG)
23402                         ___flpack  (ARG)
23403                     ___awtofl  (ARG)
23404                       ___flpack
23405                     _frexp  (ARG)
23406                     ___lwtofl  (ARG)
23407                       _readEEPROM  (ARG)
23408                       ___flpack  (ARG)
23409               ___fltol  (ARG)
23410                 ___flmul  (ARG)
23411                   ___flpack
23412                   ___fldiv  (ARG)
23413                     ___flpack
23414                     ___fladd  (ARG)
23415                       ___flpack
23416                       ___awtofl  (ARG)
23417                         ___flpack
23418                       _frexp  (ARG)
23419                     ___flsub  (ARG)
23420                       ___fladd
23421                         ___flpack
23422                         ___awtofl  (ARG)
23423                           ___flpack
23424                         _frexp  (ARG)
23425                     ___lwtofl  (ARG)
23426                       _readEEPROM  (ARG)
23427                       ___flpack  (ARG)
23428                   ___awtofl  (ARG)
23429                     ___flpack
23430                   _frexp  (ARG)
23431                   ___lwtofl  (ARG)
23432                     _readEEPROM  (ARG)
23433                     ___flpack  (ARG)
23434             ___fladd
23435               ___flpack
23436               ___flmul  (ARG)
23437                 ___flpack
23438                 ___fldiv  (ARG)
23439                   ___flpack
23440                   ___flsub  (ARG)
23441                   ___lwtofl  (ARG)
23442                     _readEEPROM  (ARG)
23443                     ___flpack  (ARG)
23444                 ___awtofl  (ARG)
23445                   ___flpack
23446                 _frexp  (ARG)
23447                 ___lwtofl  (ARG)
23448                   _readEEPROM  (ARG)
23449                   ___flpack  (ARG)
23450               ___awtofl  (ARG)
23451                 ___flpack
23452               _frexp  (ARG)
23453             ___flge
23454             _frexp
23455             ___fltol
23456               ___flmul  (ARG)
23457                 ___flpack
23458                 ___fldiv  (ARG)
23459                   ___flpack
23460                   ___fladd  (ARG)
23461                     ___flpack
23462                     ___awtofl  (ARG)
23463                       ___flpack
23464                     _frexp  (ARG)
23465                   ___flsub  (ARG)
23466                     ___fladd
23467                       ___flpack
23468                       ___awtofl  (ARG)
23469                         ___flpack
23470                       _frexp  (ARG)
23471                   ___lwtofl  (ARG)
23472                     _readEEPROM  (ARG)
23473                     ___flpack  (ARG)
23474                 ___awtofl  (ARG)
23475                   ___flpack
23476                 _frexp  (ARG)
23477                 ___lwtofl  (ARG)
23478                   _readEEPROM  (ARG)
23479                   ___flpack  (ARG)
23480           _eval_poly
23481             ___fladd
23482               ___flpack
23483               ___flmul  (ARG)
23484                 ___flpack
23485                 ___fldiv  (ARG)
23486                   ___flpack
23487                   ___flsub  (ARG)
23488                   ___lwtofl  (ARG)
23489                     _readEEPROM  (ARG)
23490                     ___flpack  (ARG)
23491                 ___awtofl  (ARG)
23492                   ___flpack
23493                 _frexp  (ARG)
23494                 ___lwtofl  (ARG)
23495                   _readEEPROM  (ARG)
23496                   ___flpack  (ARG)
23497               ___awtofl  (ARG)
23498                 ___flpack
23499               _frexp  (ARG)
23500             ___flmul
23501               ___flpack
23502               ___fldiv  (ARG)
23503                 ___flpack
23504                 ___fladd  (ARG)
23505                   ___flpack
23506                   ___awtofl  (ARG)
23507                     ___flpack
23508                   _frexp  (ARG)
23509                 ___flsub  (ARG)
23510                   ___fladd
23511                     ___flpack
23512                     ___awtofl  (ARG)
23513                       ___flpack
23514                     _frexp  (ARG)
23515                 ___lwtofl  (ARG)
23516                   _readEEPROM  (ARG)
23517                   ___flpack  (ARG)
23518               ___awtofl  (ARG)
23519                 ___flpack
23520               _frexp  (ARG)
23521               ___lwtofl  (ARG)
23522                 _readEEPROM  (ARG)
23523                 ___flpack  (ARG)
23524           _ldexp
23525             _eval_poly  (ARG)
23526               ___fladd
23527                 ___flpack
23528                 ___flmul  (ARG)
23529                   ___flpack
23530                   ___fldiv  (ARG)
23531                     ___flpack
23532                     ___flsub  (ARG)
23533                     ___lwtofl  (ARG)
23534                       _readEEPROM  (ARG)
23535                       ___flpack  (ARG)
23536                   ___awtofl  (ARG)
23537                     ___flpack
23538                   _frexp  (ARG)
23539                   ___lwtofl  (ARG)
23540                     _readEEPROM  (ARG)
23541                     ___flpack  (ARG)
23542                 ___awtofl  (ARG)
23543                   ___flpack
23544                 _frexp  (ARG)
23545               ___flmul
23546                 ___flpack
23547                 ___fldiv  (ARG)
23548                   ___flpack
23549                   ___fladd  (ARG)
23550                     ___flpack
23551                     ___awtofl  (ARG)
23552                       ___flpack
23553                     _frexp  (ARG)
23554                   ___flsub  (ARG)
23555                     ___fladd
23556                       ___flpack
23557                       ___awtofl  (ARG)
23558                         ___flpack
23559                       _frexp  (ARG)
23560                   ___lwtofl  (ARG)
23561                     _readEEPROM  (ARG)
23562                     ___flpack  (ARG)
23563                 ___awtofl  (ARG)
23564                   ___flpack
23565                 _frexp  (ARG)
23566                 ___lwtofl  (ARG)
23567                   _readEEPROM  (ARG)
23568                   ___flpack  (ARG)
23569           ___flge
23570           ___flneg
23571           ___fltol
23572             ___flmul  (ARG)
23573               ___flpack
23574               ___fldiv  (ARG)
23575                 ___flpack
23576                 ___fladd  (ARG)
23577                   ___flpack
23578                   ___awtofl  (ARG)
23579                     ___flpack
23580                   _frexp  (ARG)
23581                 ___flsub  (ARG)
23582                   ___fladd
23583                     ___flpack
23584                     ___awtofl  (ARG)
23585                       ___flpack
23586                     _frexp  (ARG)
23587                 ___lwtofl  (ARG)
23588                   _readEEPROM  (ARG)
23589                   ___flpack  (ARG)
23590               ___awtofl  (ARG)
23591                 ___flpack
23592               _frexp  (ARG)
23593               ___lwtofl  (ARG)
23594                 _readEEPROM  (ARG)
23595                 ___flpack  (ARG)
23596           ___lwtofl  (ARG)
23597             _readEEPROM  (ARG)
23598             ___flpack  (ARG)
23599         _log
23600           ___fladd
23601             ___flpack
23602             ___flmul  (ARG)
23603               ___flpack
23604               ___fldiv  (ARG)
23605                 ___flpack
23606                 ___flsub  (ARG)
23607                 ___lwtofl  (ARG)
23608                   _readEEPROM  (ARG)
23609                   ___flpack  (ARG)
23610               ___awtofl  (ARG)
23611                 ___flpack
23612               _frexp  (ARG)
23613               ___lwtofl  (ARG)
23614                 _readEEPROM  (ARG)
23615                 ___flpack  (ARG)
23616             ___awtofl  (ARG)
23617               ___flpack
23618             _frexp  (ARG)
23619           ___fldiv  (ARG)
23620             ___flpack
23621             ___fladd  (ARG)
23622               ___flpack
23623               ___flmul  (ARG)
23624                 ___flpack
23625                 ___awtofl  (ARG)
23626                   ___flpack
23627                 _frexp  (ARG)
23628                 ___lwtofl  (ARG)
23629                   _readEEPROM  (ARG)
23630                   ___flpack  (ARG)
23631               ___awtofl  (ARG)
23632                 ___flpack
23633               _frexp  (ARG)
23634             ___flsub  (ARG)
23635               ___fladd
23636                 ___flpack
23637                 ___flmul  (ARG)
23638                   ___flpack
23639                   ___awtofl  (ARG)
23640                     ___flpack
23641                   _frexp  (ARG)
23642                   ___lwtofl  (ARG)
23643                     _readEEPROM  (ARG)
23644                     ___flpack  (ARG)
23645                 ___awtofl  (ARG)
23646                   ___flpack
23647                 _frexp  (ARG)
23648               ___flmul  (ARG)
23649                 ___flpack
23650                 ___awtofl  (ARG)
23651                   ___flpack
23652                 _frexp  (ARG)
23653                 ___lwtofl  (ARG)
23654                   _readEEPROM  (ARG)
23655                   ___flpack  (ARG)
23656             ___lwtofl  (ARG)
23657               _readEEPROM  (ARG)
23658               ___flpack  (ARG)
23659           ___flmul  (ARG)
23660             ___flpack
23661             ___fldiv  (ARG)
23662               ___flpack
23663               ___fladd  (ARG)
23664                 ___flpack
23665                 ___awtofl  (ARG)
23666                   ___flpack
23667                 _frexp  (ARG)
23668               ___flsub  (ARG)
23669                 ___fladd
23670                   ___flpack
23671                   ___awtofl  (ARG)
23672                     ___flpack
23673                   _frexp  (ARG)
23674               ___lwtofl  (ARG)
23675                 _readEEPROM  (ARG)
23676                 ___flpack  (ARG)
23677             ___awtofl  (ARG)
23678               ___flpack
23679             _frexp  (ARG)
23680             ___lwtofl  (ARG)
23681               _readEEPROM  (ARG)
23682               ___flpack  (ARG)
23683           ___awtofl  (ARG)
23684             ___flpack
23685           _eval_poly  (ARG)
23686             ___fladd
23687               ___flpack
23688               ___flmul  (ARG)
23689                 ___flpack
23690                 ___fldiv  (ARG)
23691                   ___flpack
23692                   ___flsub  (ARG)
23693                   ___lwtofl  (ARG)
23694                     _readEEPROM  (ARG)
23695                     ___flpack  (ARG)
23696                 ___awtofl  (ARG)
23697                   ___flpack
23698                 _frexp  (ARG)
23699                 ___lwtofl  (ARG)
23700                   _readEEPROM  (ARG)
23701                   ___flpack  (ARG)
23702               ___awtofl  (ARG)
23703                 ___flpack
23704               _frexp  (ARG)
23705             ___flmul
23706               ___flpack
23707               ___fldiv  (ARG)
23708                 ___flpack
23709                 ___fladd  (ARG)
23710                   ___flpack
23711                   ___awtofl  (ARG)
23712                     ___flpack
23713                   _frexp  (ARG)
23714                 ___flsub  (ARG)
23715                   ___fladd
23716                     ___flpack
23717                     ___awtofl  (ARG)
23718                       ___flpack
23719                     _frexp  (ARG)
23720                 ___lwtofl  (ARG)
23721                   _readEEPROM  (ARG)
23722                   ___flpack  (ARG)
23723               ___awtofl  (ARG)
23724                 ___flpack
23725               _frexp  (ARG)
23726               ___lwtofl  (ARG)
23727                 _readEEPROM  (ARG)
23728                 ___flpack  (ARG)
23729           _frexp  (ARG)
23730         _getCalibrationValue
23731           _readEEPROM
23732         _vscp_sendEvent
23733           _sendVSCPFrame
23734             _sendCANFrame
23735               _ECANSendMessage
23736                 __CANIDToRegs
23737         ___aldiv
23738           _getCalibrationValue  (ARG)
23739             _readEEPROM
23740           ___flmul  (ARG)
23741             ___flpack
23742             ___fldiv  (ARG)
23743               ___flpack
23744               ___fladd  (ARG)
23745                 ___flpack
23746                 ___awtofl  (ARG)
23747                   ___flpack
23748                 _frexp  (ARG)
23749               ___flsub  (ARG)
23750                 ___fladd
23751                   ___flpack
23752                   ___awtofl  (ARG)
23753                     ___flpack
23754                   _frexp  (ARG)
23755               ___lwtofl  (ARG)
23756                 _readEEPROM  (ARG)
23757                 ___flpack  (ARG)
23758             ___awtofl  (ARG)
23759               ___flpack
23760             _frexp  (ARG)
23761             ___lwtofl  (ARG)
23762               _readEEPROM  (ARG)
23763               ___flpack  (ARG)
23764           ___fltol  (ARG)
23765             ___flmul  (ARG)
23766               ___flpack
23767               ___fldiv  (ARG)
23768                 ___flpack
23769                 ___fladd  (ARG)
23770                   ___flpack
23771                   ___awtofl  (ARG)
23772                     ___flpack
23773                   _frexp  (ARG)
23774                 ___flsub  (ARG)
23775                   ___fladd
23776                     ___flpack
23777                     ___awtofl  (ARG)
23778                       ___flpack
23779                     _frexp  (ARG)
23780                 ___lwtofl  (ARG)
23781                   _readEEPROM  (ARG)
23782                   ___flpack  (ARG)
23783               ___awtofl  (ARG)
23784                 ___flpack
23785               _frexp  (ARG)
23786               ___lwtofl  (ARG)
23787                 _readEEPROM  (ARG)
23788                 ___flpack  (ARG)
23789         ___altofl
23790           ___flpack
23791           ___aldiv  (ARG)
23792             _getCalibrationValue  (ARG)
23793               _readEEPROM
23794             ___flmul  (ARG)
23795               ___flpack
23796               ___fldiv  (ARG)
23797                 ___flpack
23798                 ___fladd  (ARG)
23799                   ___flpack
23800                   ___awtofl  (ARG)
23801                     ___flpack
23802                   _frexp  (ARG)
23803                 ___flsub  (ARG)
23804                   ___fladd
23805                     ___flpack
23806                     ___awtofl  (ARG)
23807                       ___flpack
23808                     _frexp  (ARG)
23809                 ___lwtofl  (ARG)
23810                   _readEEPROM  (ARG)
23811                   ___flpack  (ARG)
23812               ___awtofl  (ARG)
23813                 ___flpack
23814               _frexp  (ARG)
23815               ___lwtofl  (ARG)
23816                 _readEEPROM  (ARG)
23817                 ___flpack  (ARG)
23818             ___fltol  (ARG)
23819               ___flmul  (ARG)
23820                 ___flpack
23821                 ___fldiv  (ARG)
23822                   ___flpack
23823                   ___fladd  (ARG)
23824                     ___flpack
23825                     ___awtofl  (ARG)
23826                       ___flpack
23827                     _frexp  (ARG)
23828                   ___flsub  (ARG)
23829                     ___fladd
23830                       ___flpack
23831                       ___awtofl  (ARG)
23832                         ___flpack
23833                       _frexp  (ARG)
23834                   ___lwtofl  (ARG)
23835                     _readEEPROM  (ARG)
23836                     ___flpack  (ARG)
23837                 ___awtofl  (ARG)
23838                   ___flpack
23839                 _frexp  (ARG)
23840                 ___lwtofl  (ARG)
23841                   _readEEPROM  (ARG)
23842                   ___flpack  (ARG)
23843           ___fltol  (ARG)
23844             ___flmul  (ARG)
23845               ___flpack
23846               ___fldiv  (ARG)
23847                 ___flpack
23848                 ___fladd  (ARG)
23849                   ___flpack
23850                   ___awtofl  (ARG)
23851                     ___flpack
23852                   _frexp  (ARG)
23853                 ___flsub  (ARG)
23854                   ___fladd
23855                     ___flpack
23856                     ___awtofl  (ARG)
23857                       ___flpack
23858                     _frexp  (ARG)
23859                 ___lwtofl  (ARG)
23860                   _readEEPROM  (ARG)
23861                   ___flpack  (ARG)
23862               ___awtofl  (ARG)
23863                 ___flpack
23864               _frexp  (ARG)
23865               ___lwtofl  (ARG)
23866                 _readEEPROM  (ARG)
23867                 ___flpack  (ARG)
23868         ___asfladd
23869           ___fladd
23870             ___flpack
23871             ___flmul  (ARG)
23872               ___flpack
23873               ___fldiv  (ARG)
23874                 ___flpack
23875                 ___flsub  (ARG)
23876                 ___lwtofl  (ARG)
23877                   _readEEPROM  (ARG)
23878                   ___flpack  (ARG)
23879               ___awtofl  (ARG)
23880                 ___flpack
23881               _frexp  (ARG)
23882               ___lwtofl  (ARG)
23883                 _readEEPROM  (ARG)
23884                 ___flpack  (ARG)
23885             ___awtofl  (ARG)
23886               ___flpack
23887             _frexp  (ARG)
23888           ___lwtofl  (ARG)
23889             _readEEPROM  (ARG)
23890             ___flpack  (ARG)
23891         ___fladd
23892           ___flpack
23893           ___flmul  (ARG)
23894             ___flpack
23895             ___fldiv  (ARG)
23896               ___flpack
23897               ___flsub  (ARG)
23898               ___lwtofl  (ARG)
23899                 _readEEPROM  (ARG)
23900                 ___flpack  (ARG)
23901             ___awtofl  (ARG)
23902               ___flpack
23903             _frexp  (ARG)
23904             ___lwtofl  (ARG)
23905               _readEEPROM  (ARG)
23906               ___flpack  (ARG)
23907           ___awtofl  (ARG)
23908             ___flpack
23909           _frexp  (ARG)
23910         ___asfldiv
23911           ___fldiv
23912             ___flpack
23913             ___fladd  (ARG)
23914               ___flpack
23915               ___flmul  (ARG)
23916                 ___flpack
23917                 ___awtofl  (ARG)
23918                   ___flpack
23919                 _frexp  (ARG)
23920                 ___lwtofl  (ARG)
23921                   _readEEPROM  (ARG)
23922                   ___flpack  (ARG)
23923               ___awtofl  (ARG)
23924                 ___flpack
23925               _frexp  (ARG)
23926             ___flsub  (ARG)
23927               ___fladd
23928                 ___flpack
23929                 ___flmul  (ARG)
23930                   ___flpack
23931                   ___awtofl  (ARG)
23932                     ___flpack
23933                   _frexp  (ARG)
23934                   ___lwtofl  (ARG)
23935                     _readEEPROM  (ARG)
23936                     ___flpack  (ARG)
23937                 ___awtofl  (ARG)
23938                   ___flpack
23939                 _frexp  (ARG)
23940               ___flmul  (ARG)
23941                 ___flpack
23942                 ___awtofl  (ARG)
23943                   ___flpack
23944                 _frexp  (ARG)
23945                 ___lwtofl  (ARG)
23946                   _readEEPROM  (ARG)
23947                   ___flpack  (ARG)
23948             ___lwtofl  (ARG)
23949               _readEEPROM  (ARG)
23950               ___flpack  (ARG)
23951         ___fldiv
23952           ___flpack
23953           ___fladd  (ARG)
23954             ___flpack
23955             ___flmul  (ARG)
23956               ___flpack
23957               ___awtofl  (ARG)
23958                 ___flpack
23959               _frexp  (ARG)
23960               ___lwtofl  (ARG)
23961                 _readEEPROM  (ARG)
23962                 ___flpack  (ARG)
23963             ___awtofl  (ARG)
23964               ___flpack
23965             _frexp  (ARG)
23966           ___flsub  (ARG)
23967             ___fladd
23968               ___flpack
23969               ___flmul  (ARG)
23970                 ___flpack
23971                 ___awtofl  (ARG)
23972                   ___flpack
23973                 _frexp  (ARG)
23974                 ___lwtofl  (ARG)
23975                   _readEEPROM  (ARG)
23976                   ___flpack  (ARG)
23977               ___awtofl  (ARG)
23978                 ___flpack
23979               _frexp  (ARG)
23980             ___flmul  (ARG)
23981               ___flpack
23982               ___awtofl  (ARG)
23983                 ___flpack
23984               _frexp  (ARG)
23985               ___lwtofl  (ARG)
23986                 _readEEPROM  (ARG)
23987                 ___flpack  (ARG)
23988           ___lwtofl  (ARG)
23989             _readEEPROM  (ARG)
23990             ___flpack  (ARG)
23991         ___flmul
23992           ___flpack
23993           ___fldiv  (ARG)
23994             ___flpack
23995             ___fladd  (ARG)
23996               ___flpack
23997               ___awtofl  (ARG)
23998                 ___flpack
23999               _frexp  (ARG)
24000             ___flsub  (ARG)
24001               ___fladd
24002                 ___flpack
24003                 ___awtofl  (ARG)
24004                   ___flpack
24005                 _frexp  (ARG)
24006             ___lwtofl  (ARG)
24007               _readEEPROM  (ARG)
24008               ___flpack  (ARG)
24009           ___awtofl  (ARG)
24010             ___flpack
24011           _frexp  (ARG)
24012           ___lwtofl  (ARG)
24013             _readEEPROM  (ARG)
24014             ___flpack  (ARG)
24015         ___asflsub
24016           ___flsub
24017             ___fladd
24018               ___flpack
24019               ___flmul  (ARG)
24020                 ___flpack
24021                 ___fldiv  (ARG)
24022                   ___flpack
24023                   ___lwtofl  (ARG)
24024                     _readEEPROM  (ARG)
24025                     ___flpack  (ARG)
24026                 ___awtofl  (ARG)
24027                   ___flpack
24028                 _frexp  (ARG)
24029                 ___lwtofl  (ARG)
24030                   _readEEPROM  (ARG)
24031                   ___flpack  (ARG)
24032               ___awtofl  (ARG)
24033                 ___flpack
24034               _frexp  (ARG)
24035             ___flmul  (ARG)
24036               ___flpack
24037               ___fldiv  (ARG)
24038                 ___flpack
24039                 ___fladd  (ARG)
24040                   ___flpack
24041                   ___awtofl  (ARG)
24042                     ___flpack
24043                   _frexp  (ARG)
24044                 ___lwtofl  (ARG)
24045                   _readEEPROM  (ARG)
24046                   ___flpack  (ARG)
24047               ___awtofl  (ARG)
24048                 ___flpack
24049               _frexp  (ARG)
24050               ___lwtofl  (ARG)
24051                 _readEEPROM  (ARG)
24052                 ___flpack  (ARG)
24053           ___awtofl  (ARG)
24054             ___flpack
24055         ___flsub
24056           ___fladd
24057             ___flpack
24058             ___flmul  (ARG)
24059               ___flpack
24060               ___fldiv  (ARG)
24061                 ___flpack
24062                 ___lwtofl  (ARG)
24063                   _readEEPROM  (ARG)
24064                   ___flpack  (ARG)
24065               ___awtofl  (ARG)
24066                 ___flpack
24067               _frexp  (ARG)
24068               ___lwtofl  (ARG)
24069                 _readEEPROM  (ARG)
24070                 ___flpack  (ARG)
24071             ___awtofl  (ARG)
24072               ___flpack
24073             _frexp  (ARG)
24074           ___flmul  (ARG)
24075             ___flpack
24076             ___fldiv  (ARG)
24077               ___flpack
24078               ___fladd  (ARG)
24079                 ___flpack
24080                 ___awtofl  (ARG)
24081                   ___flpack
24082                 _frexp  (ARG)
24083               ___lwtofl  (ARG)
24084                 _readEEPROM  (ARG)
24085                 ___flpack  (ARG)
24086             ___awtofl  (ARG)
24087               ___flpack
24088             _frexp  (ARG)
24089             ___lwtofl  (ARG)
24090               _readEEPROM  (ARG)
24091               ___flpack  (ARG)
24092         ___fltol
24093           ___flmul  (ARG)
24094             ___flpack
24095             ___fldiv  (ARG)
24096               ___flpack
24097               ___fladd  (ARG)
24098                 ___flpack
24099                 ___awtofl  (ARG)
24100                   ___flpack
24101                 _frexp  (ARG)
24102               ___flsub  (ARG)
24103                 ___fladd
24104                   ___flpack
24105                   ___awtofl  (ARG)
24106                     ___flpack
24107                   _frexp  (ARG)
24108               ___lwtofl  (ARG)
24109                 _readEEPROM  (ARG)
24110                 ___flpack  (ARG)
24111             ___awtofl  (ARG)
24112               ___flpack
24113             _frexp  (ARG)
24114             ___lwtofl  (ARG)
24115               _readEEPROM  (ARG)
24116               ___flpack  (ARG)
24117         ___lwtofl
24118           _readEEPROM  (ARG)
24119           ___flpack  (ARG)
24120         ___wmul
24121           _readEEPROM  (ARG)
24122  
24123     _interrupt_at_low_vector  (ROOT)
24124       i1_ConvertADC
24125       i1_WriteTimer0
24126  
24127     Address  spaces:
24128   Name                Size    Autos   Total     Cost       Usage
24129   BIGRAM              5FF       0      3C0       16        62.5%
24130   EEDATA              100       0        0        0         0.0%
24131   BITBANK5            100       0        0       14         0.0%
24132   BANK5               100       0        0       15         0.0%
24133   BITBANK4            100       0        0       12         0.0%
24134   BANK4               100       0        0       13         0.0%
24135   BITBANK3            100       0        0       10         0.0%
24136   BANK3               100       0        0       11         0.0%
24137   BITBANK2            100       0        0        8         0.0%
24138   BANK2               100       0        0        9         0.0%
24139   BITBANK1            100       0        0        6         0.0%
24140   BANK1               100      36       9D        7        61.3%
24141   BITBANK0             A0       0        0        4         0.0%
24142   BANK0                A0      53       77        5        74.4%
24143   BITCOMRAM            5F       0        0        0         0.0%
24144   COMRAM               5F      45       52        1        86.3%
24145   BITSFR_3              0       0        0       40         0.0%
24146   SFR_3                 0       0        0       40         0.0%
24147   BITSFR_2              0       0        0       40         0.0%
24148   SFR_2                 0       0        0       40         0.0%
24149   BITSFR_1              0       0        0       40         0.0%
24150   SFR_1                 0       0        0       40         0.0%
24151   BITSFR                0       0        0       40         0.0%
24152   SFR                   0       0        0       40         0.0%
24153   STACK                 0       0        B        2         0.0%
24154   NULL                  0       0        0        0         0.0%
24155   ABS                   0       0      166        3         0.0%
24156   DATA                  0       0      531       17         0.0%
24157   CODE                  0       0        0        0         0.0%
24158  
24159  
24160   Microchip  Technology  PIC18  Macro  Assembler  V1.21  build  54009 
24161   Symbol  Table                                                                                    Sat  Feb  14  17:24:43  2015
24162  
24163                              ___asfldiv@f1p  000000                             ___altofl@sign  00002E  
24164                               ___fldiv@cntr  00003E                   __end_of_vscp_readAppReg  000722  
24165                               ___fldiv@sign  000040                     __end_of_sendVSCPFrame  0000B2  
24166                               ___asflmul@mp  000041                              ___asflsub@f2  000020  
24167                                __CFG_CPB$ON  000000              ?_vscp_writeNicknamePermanent  000000  
24168                ??_vscp_getRegisterPagesUsed  00000D                                        bsr  000FE0  
24169        vscp_writeNicknamePermanent@nickname  000010                       ___wmul@multiplicand  000013  
24170                                __CFG_BORV$3  000000                   __end_of_vscp_readStdReg  0000E4  
24171                              ___asflsub@f1p  00001E                              ___flpack@arg  00000D  
24172                                __CFG_LVP$ON  000000                              ___flpack@exp  000011  
24173                             _Celsius2Kelvin  000000                               __CFG_WDT$ON  000000  
24174                                        l201  000510                                       l208  00085E  
24175                                        l224  000AA6                                       l321  000098  
24176                                        l410  000422                                       l323  0000A4  
24177                                        l315  000074                                       l317  000080  
24178                                        l253  00008A                                       l245  000206  
24179                                        l414  000452                                       l319  00008C  
24180                                        l183  000084                                       l168  000014  
24181                                        l177  00005A                                       l620  000076  
24182                                        l516  000AA6                                       l631  00002A  
24183                                        l295  00004A                                       l544  000020  
24184                                        l626  000034                                       l822  000164  
24185                                        l814  0000CC                                       l840  000094  
24186                                        l816  0000EA                                       l850  0000F0  
24187                                        l842  0000A8                                       l834  00020C  
24188                                        l827  000038                                       l844  0000BC  
24189                                        l909  00001C                                       l837  000106  
24190                                        l846  0000D0                                       l838  000086  
24191                         vscp_readStdReg@reg  000013                                       l848  0000E0  
24192                                        l881  000162                                       l858  000174  
24193                                        l859  000198                                       l876  00014E  
24194                                        l886  00006C            __size_of_vscp_handleProbeState  000000  
24195                           setEventData@ival  000023                            getVSCPFrame@id  00002D  
24196              __end_of_vscp_handleProbeState  0000C4                     ?_vscp_restoreDefaults  000000  
24197                       __size_of_WriteTimer0  000000                          setEventData@unit  00001E  
24198                                        _adc  000000                                       _exp  000000  
24199                                        _log  000000                                       fsr2  000FD9  
24200                                        prod  000FF3                                       wreg  000FE8  
24201                               ___flmul@cntr  000014                              ___flmul@sign  000015  
24202                              ___flpack@sign  000012                              ___fltol@exp1  00001B  
24203                                       l1022  000012                                      l1027  000022  
24204                                       l1203  0001E0                                      l1045  0000AE  
24205                                       l1037  0000BE                                      l1046  00008E  
24206                                       l1038  000048                                      l1070  00003C  
24207                                       l1080  000022                                      l1081  00002E  
24208                                       l1074  000022                                      l1138  000020  
24209                                       l1307  000018                                      l1227  000378  
24210                                       l1308  00001A                                      l1228  00038C  
24211                                       l1085  000028                                      l1229  0003CE  
24212                                       l1270  000028                                      l1238  00040A  
24213                                       l1262  000640                                      l1094  000050  
24214                                       l1168  0001C6                                      l1098  000018  
24215                                       l1532  000052                                      l1612  0000D4  
24216                                       l1293  000058                                      l1605  00002C  
24217                                       l1606  00004A                                      l1527  00000E  
24218                                       l1528  0000BE                                      l1553  0001E2  
24219                                       l1538  000080                                      l1580  0000DA  
24220                                       l1556  0000AE                                      l1565  000022  
24221                                       l1557  0001D2                                      l1566  00015E  
24222                                       l1646  000034                                      l1647  0000FA  
24223                                       l1569  00004A                                      l1649  0000EA  
24224                                       l1674  000084                                      l1658  00009C  
24225                                       l1597  0000A6                                      l1845  00012C  
24226                                       l1678  0000A2                   __end_of_doOneSecondWork  000208  
24227                  vscp_getManufacturerId@idx  000011                                      l8132  00000C  
24228                                       l8116  00001A                                      l8044  000006  
24229                                       l9100  000020                                      ?_exp  000039  
24230                                       ?_log  000021                                      l8400  000006  
24231                                       l8240  000026                                      l8128  000008  
24232                                       l8410  000036                                      l8402  00000E  
24233                                       l8250  000050                                      l8412  00003C  
24234                                       l8404  000018                                      l8308  00011A  
24235                                       l8414  000042                                      l8406  000022  
24236                                       l8318  00013A                                      l8408  00002C  
24237                                       l8432  000094                                      l8344  0001C6  
24238                                       l8352  0001E0                                      l8336  00019A  
24239                                       l8256  000066                                      l8264  000074  
24240                                       l8370  00000C                                      l8418  00004E  
24241                                       l8258  000070                                      l9092  00000A  
24242                                       l8358  0001F6                                      l9620  00006C  
24243                                       l9614  000064                                      l9542  00063C  
24244                                       l9528  00000E                                      l9800  000202  
24245                                       l9618  000068                                      l9650  0000B2  
24246                                       l9580  000002                                      l9804  000212  
24247                                       l9732  00009A                                      l9660  000016  
24248                                       l9814  000274                                      l9718  00008E  
24249                                       l9662  00001C                                      l9808  00022A  
24250                                       l9664  000022                                      l9656  00000A  
24251                                       l9594  000022                                      l9818  00028A  
24252                                       l9834  0002BA                                      l9738  0000AE  
24253                                       l9682  00005A                                      l9658  000010  
24254                                       l9596  00002A                                      l9932  0003C2  
24255                                       l9924  0003B2                                      l9916  000394  
24256                                       l9852  000310                                      l9836  0002BC  
24257                                       l9756  000110                                      l9684  000060  
24258                                       l9942  0003D0                                      l9846  0002E0  
24259                                       l9838  0002C6                                      l9766  000144  
24260                                       l9928  0003BA                                      l9880  00034C  
24261                                       l9864  00032C                                      l9776  000178  
24262                                       l9946  0003EA                                      l9786  0001AC  
24263                                       l9698  000068                                      l9982  00043A  
24264                                       l9798  0001E4                                      l9992  00045C  
24265                                       l9968  000412                                      l9896  00036C  
24266                __size_of_vscp_getMatrixInfo  000000                            sendCANFrame@id  00003B  
24267                                       u5430  00006A                                      u5435  000060  
24268                                       u5605  00002E                                      u5607  000030  
24269                                       u8304  000144                                      u9105  00003A  
24270                                       u8305  000140                                      u9115  000060  
24271                                       u5925  000042                                      u9125  00008A  
24272                                       u8254  00007A                                      u5935  000062  
24273                                       u8255  000076                                      u5945  0000B0  
24274                             sendCANFrame@rv  000041                                      u9620  00018C  
24275                                       u9625  000182                                      u8770  000196  
24276                                       u9590  00012A                                      u8790  000014  
24277                                       u9595  000120                                      u8965  00003C  
24278                           ??_ECANInitialize  00000E                 vscp_setManufacturerId@idx  000011  
24279                      __size_of_vscp_getGUID  000000                          ?_vscp_getMDF_URL  000000  
24280                                       _main  000000                                      _init  000000  
24281                                       fsr1h  000FE2                                      fsr2h  000FDA  
24282                                       indf1  000FE7                                      fsr1l  000FE1  
24283                                       indf2  000FDF                                      fsr2l  000FD9  
24284                                       exp@x  000039                                      log@x  000021  
24285                      __size_of_vscp_getZone  000000                       i1WriteTimer0@timer0  000000  
24286                           _vscp_writeAppReg  000000                               _vscp_minute  000005  
24287                                _vscp_second  000008                                      prodh  000FF4  
24288                                       prodl  000FF3                                      start  000000* 
24289              __size_of_vscp_doOneSecondWork  000000                         vscp_getUserID@idx  000011  
24290                      __size_of_vscp_setGUID  000000                          _vscp_writeStdReg  000000  
24291                                _writeEEPROM  000000                 ECANReceiveMessage@dataLen  000015  
24292                      getVSCPFrame@pPriority  000025                           __end_of_OpenADC  00005C  
24293                            _sh_coefficients  00001F                      __end_of_getVSCPFrame  000078  
24294                                      ??_exp  000045                                     ??_log  000042  
24295                __size_of_vscp_getSegmentCRC  000000                          __RegsToCANID@val  00000F  
24296                           __RegsToCANID@ptr  00000D                    __end_of_Celsius2Kelvin  000034  
24297                       __size_of_getCANFrame  000000                                     l10000  00047E  
24298                                      l10020  0004B6                                     l10004  000482  
24299                                      l10102  00006A                                     l10032  000508  
24300                                      l10024  0004D6                                     l10104  000076  
24301                                      l10050  000556                                     l10042  000528  
24302                                      l10202  00002C                                     l11100  000134  
24303                                      l10028  0004EC                                     l10116  00000C  
24304                                      l11110  00015A                                     l10054  00057E  
24305                                      l10142  0000DC                                     l10126  000050  
24306                                      l10206  000036                                     l11112  00015C  
24307                                      l10144  0000E6                                     l11106  000156  
24308                                      l11034  000006                                     l11210  000012  
24309                                      l10090  000002                                     l10170  0001B0  
24310                                      l10154  000134                                     l11052  000056  
24311                                      l11220  000012                                     l10076  0005DE  
24312                                      l10180  0001FE                                     l10412  0001A0  
24313                                      l12100  00080C                                     l11070  000090  
24314                                      l11038  000030                                     l11310  00002A  
24315                                      l10094  000026                                     l12006  000062  
24316                                      l10600  0001A6                                     l11128  000076  
24317                                      l11080  0000D0                                     l11240  000048  
24318                                      l11232  000030                                     l11224  00001C  
24319                                      l10168  0001A6                                     l10424  00001E  
24320                                      _B0CON  000E20                                     l10610  0001E2  
24321                                      l10602  0001B2                                     l10530  00000E  
24322                                      l11402  000068                                     l10514  00000A  
24323                                      l11058  000066                                     l11330  000084  
24324                                      l11322  000066                                     l10098  000056  
24325                                      l12114  00092C                                     l10700  000386  
24326                                      l10620  00021E                                     l10612  0001EE  
24327                                      l10604  0001BE                                     l10540  00004A  
24328                                      l10532  00001A                                     l11404  000074  
24329                                      l10508  000004                                     l11092  00011A  
24330                                      l11244  000054                                     l11236  00003C  
24331                                      l11228  000026                                     l11332  000088  
24332                                      l11316  00004A                                     l11500  000076  
24333                                      l10196  000020                                     l12116  000946  
24334                                      l10710  0003C2                                     l10702  000392  
24335                                      l10630  00025A                                     l10622  00022A  
24336                                      l10614  0001FA                                     l10606  0001CA  
24337                                      l10550  000086                                     l10542  000056  
24338                                      l10534  000026                                     l11086  0000EC  
24339                                      l11166  000034                                     l11270  0000A8  
24340                                      l11262  000092                                     l11254  00007A  
24341                                      l11334  00009E                                     l11510  0000A6  
24342                                      l11422  00001A                                     l12070  000622  
24343                                      l10720  0003FE                                     l10712  0003CE  
24344                                      l10704  00039E                                     l10640  000296  
24345                                      l10632  000266                                     l10624  000236  
24346                                      l10616  000206                                     l10608  0001D6  
24347                                      l10560  0000B6                                     l10552  000092  
24348                                      l10544  000062                                     l10536  000032  
24349                                      l11248  000064                                     l10800  000246  
24350                                      l11520  0000D4                                     l11512  0000AC  
24351                                      l10472  00006E                                     l10392  000052  
24352                                      l12136  000A40                                     l12056  0005F0  
24353                                      _B1CON  000E30                                     l10730  000446  
24354                                      l10722  00040A                                     l10714  0003DA  
24355                                      l10706  0003AA                                     l10642  0002A2  
24356                                      l10634  000272                                     l10626  000242  
24357                                      l10618  000212                                     l10570  0000F2  
24358                                      l10562  0000C2                                     l10554  00009E  
24359                                      l10546  00006E                                     l10538  00003E  
24360                                      l11274  0000B4                                     l11266  00009C  
24361                                      l11258  000086                                     l10810  0002D2  
24362                                      l10802  000262                                     l11346  0000D2  
24363                                      l11506  000092                                     l10386  00001E  
24364                                      l11434  00004A                                     l11450  000096  
24365                                      l12138  000A4A                                     l12058  00060A  
24366                                      l10724  000416                                     l10716  0003E6  
24367                                      l10708  0003B6                                     l10644  0002AE  
24368                                      l10636  00027E                                     l10628  00024E  
24369                                      l10580  00012E                                     l10572  0000FE  
24370                                      l10564  0000CE                                     l10548  00007A  
24371                                      l11620  000090                                     l11604  00004C  
24372                                      l10492  000010                                     l11284  0000D6  
24373                                      l10900  0007DA                                     l10820  00035E  
24374                                      l10812  0002EE                                     l10804  00027E  
24375                                      l11356  000134                                     l11524  0000F0  
24376                                      l11508  00009E                                     l10468  000036  
24377                                      l11700  00006A                                     l10396  00007C  
24378                                      l11436  000056                                     l11428  000032  
24379                                      l12148  000A9C                                     l12076  0006EA  
24380                                      l10750  00070E                                     l10742  0006FE  
24381                                      l10726  000428                                     l10718  0003F2  
24382                                      l10670  0002D2                                     l10638  00028A  
24383                                      l10590  00016A                                     l10582  00013A  
24384                                      l10574  00010A                                     l10566  0000DA  
24385                                      l10558  0000AA                                     l10734  000456  
24386                                      l11278  0000C0                                     l11286  0000E0  
24387                                      l10910  0008A2                                     l10902  000802  
24388                                      l10830  0003E0                                     l10822  000378  
24389                                      l10814  00030A                                     l10806  00029A  
24390                                      l11374  0001AC                                     l11366  000194  
24391                                      l11518  0000C8                                     l11710  000016  
24392                                      l11454  0000AA                                     l11446  000088  
24393                                      l11438  00005A                                     l12078  000704  
24394                                      l10728  00043A                                     l10680  00030E  
24395                                      l10672  0002DE                                     l10592  000176  
24396                                      l10584  000146                                     l10576  000116  
24397                                      l10568  0000E6                                     l10752  00071E  
24398                                      l10736  0006E0                                     l11392  000018  
24399                                      l11616  00007C                                     l11608  000060  
24400                                      l10920  00096A                                     l10912  0008CA  
24401                                      l10904  00082A                                     l10840  000462  
24402                                      l10832  0003FA                                     l10824  000392  
24403                                      l10816  000326                                     l10808  0002B6  
24404                                      l10760  000016                                     l11384  0001C8  
24405                                      l11536  000132                                     l11528  000106  
24406                                      l11552  000020                                     l11464  00001A  
24407                                      _B2CON  000E40                                     l10690  00034A  
24408                                      l10682  00031A                                     l10674  0002EA  
24409                                      l10666  0002BA                                     l10594  000182  
24410                                      l10586  000152                                     l10578  000122  
24411                                      l11394  000024                                     l10930  000A32  
24412                                      l10922  000992                                     l10914  0008F2  
24413                                      l10906  000852                                     l10850  0004E4  
24414                                      l10842  00047C                                     l10834  000414  
24415                                      l10826  0003AC                                     l10818  000342  
24416                                      l10770  0000A2                                     l10762  000032  
24417                                      l11298  000016                                     l12098  000802  
24418                                      l10692  000356                                     l10684  000326  
24419                                      l10676  0002F6                                     l10668  0002C6  
24420                                      l10596  00018E                                     l10588  00015E  
24421                                      l11396  00003C                                     l11644  000010  
24422                                      l10940  000ADA                                     l10932  000A5A  
24423                                      l10924  0009BA                                     l10916  00091A  
24424                                      l10908  00087A                                     l10860  000566  
24425                                      l10852  0004FE                                     l10844  000496  
24426                                      l10836  00042E                                     l10828  0003C6  
24427                                      l10780  00012E                                     l10772  0000BE  
24428                                      l10764  00004E                                     l11484  00005C  
24429                                      l11572  00006C                                     l11564  00003E  
24430                                      l11548  00000C                                     l11716  000048  
24431                                      l11724  000012                                     l10694  000362  
24432                                      l10686  000332                                     l10678  000302  
24433                                      l10598  00019A                                     l10950  000B44  
24434                                      l10942  000AF4                                     l10934  000A74  
24435                                      l10926  0009E2                                     l10918  000942  
24436                                      l10870  0005E8                                     l10862  000580  
24437                                      l10854  000518                                     l10846  0004B0  
24438                                      l10838  000448                                     l10790  0001BA  
24439                                      l10782  00014A                                     l10774  0000DA  
24440                                      l10766  00006A                                     l11478  000034  
24441                                      l11750  00000C                                     l11662  00005A  
24442                                      l11670  00002C                                     l10696  00036E  
24443                                      l10688  00033E                                     l11592  000024  
24444                                      l10952  000B5E                                     l10936  000A8E  
24445                                      l10928  000A0A                                     l10880  00066A  
24446                                      l10872  000602                                     l10864  00059A  
24447                                      l10856  000532                                     l10848  0004CA  
24448                                      l10792  0001D6                                     l10784  000166  
24449                                      l10776  0000F6                                     l10768  000086  
24450                                      l11736  000026                                     l11752  000016  
24451                                      l11672  0000A6                                     _B3CON  000E50  
24452                                      l10698  00037A                                     l10946  000B04  
24453                                      l10938  000AC0                                     l10890  000712  
24454                                      l10882  000684                                     l10874  00061C  
24455                                      l10866  0005B4                                     l10858  00054C  
24456                                      l10794  0001F2                                     l10786  000182  
24457                                      l10778  000112                                     l11770  000060  
24458                                      l11658  00003E                                     l11588  00000E  
24459                                      l10948  000B2A                                     l10892  00073A  
24460                                      l10884  00069E                                     l10876  000636  
24461                                      l10868  0005CE                                     l10796  00020E  
24462                                      l10788  00019E                                     l10956  000B64  
24463                                      l11940  000054                                     l11932  000040  
24464                                      l10894  000762                                     l10886  0006C4  
24465                                      l10878  000650                                     l10798  00022A  
24466                                      l10966  000E36                                     l10958  000E00  
24467                                      l11782  00008C                                     l11774  000068  
24468                                      l11766  000050                                     l11686  000040  
24469                                      l10896  00078A                                     l10888  0006EA  
24470                                      l11776  000074                                     l11696  00005E  
24471                                      l11960  0000A0                                     l11936  00004A  
24472                                      l11928  000036                                     _B4CON  000E60  
24473                                      l10898  0007B2                                     l10978  00000C  
24474                                      l11778  000078                                     l11954  00007E  
24475                                      l11938  00004E             __size_of_vscp_getMajorVersion  000000  
24476                                      l11948  00006A                                     l11958  000088  
24477                                      l11984  0000E4                                     _B5CON  000E70  
24478                                      l11978  0000CC                                     l11988  0000EC  
24479                                      l11998  000038                __end_of_vscp_goActiveState  00001E  
24480                              ___fltol@sign1  00001A                           __end_of___aldiv  0000BC  
24481              ??_vscp_writeNicknamePermanent  000010                        writeEEPROM@address  00000D  
24482                            __end_of___fladd  000160                                     ?_main  000000  
24483                                      ?_init  000000                    ?_vscp_goBootloaderMode  000000  
24484                            __end_of___fldiv  0000A8                             i1_WriteTimer0  000000  
24485                            __end_of___flneg  000024                                     _EEADR  000FA9  
24486                            __end_of___lbmod  000028                           __end_of___flmul  0000D6  
24487                            __end_of___flsub  00003C                           __end_of___fltol  00009E  
24488                    _vscp_handleDropNickname  000000                                     _BSEL0  000DF8  
24489                                      u10010  000016                                     u10040  00001A  
24490                                      u10140  000036                                     u10230  000034  
24491                                      u10235  00002A                                     u10414  00004A  
24492                                      u10415  000046                                     _T0CON  000FD5  
24493                                      u10524  0006FA                                     u10525  0006F6  
24494                                      u10624  00093C                                     u10544  000790  
24495                                      u10464  000602                                     u10625  000938  
24496                                      u10545  00078C                                     u10465  0005FE  
24497                                      u10644  0009CE                                     u10645  0009CA  
24498                                      u10494  000634                                     u10495  000630  
24499                                      u10594  00086E                                     u10595  00086A  
24500                                      i1l144  00009E                                     i1l161  000226  
24501                                      i1l138  000064                                     i1l164  00027C  
24502                            sendCANFrame@dlc  00003F                                     _MSEL0  000DF0  
24503                                      _MSEL1  000DF1                                     _MSEL2  000DF2  
24504                                      _IRXIF  007D27                         ??_writeCoeffs2Ram  000017  
24505                                      _TMR0H  000FD7                                     _TMR0L  000FD6  
24506         __end_of_vscp_readNicknamePermanent  00000A                _vscp_readNicknamePermanent  000000  
24507                                      _PORTC  000F82                                     _TRISA  000F92  
24508                                      _TRISB  000F93                                     _TRISC  000F94  
24509                         setEventData@newval  00001F                          ?_vscp_getSubzone  000000  
24510                             __CFG_EBTR0$OFF  000000                            __CFG_EBTR1$OFF  000000  
24511                             __CFG_EBTR2$OFF  000000                             ___awtofl@sign  00001D  
24512                             __CFG_EBTR3$OFF  000000                     __end_of_sendTempEvent  000084  
24513                               _vscp_getGUID  000000                             __CFG_WRTD$OFF  000000  
24514                             __CFG_EBTRB$OFF  000000                                     _floor  000000  
24515                                      _ldexp  000000                              _vscp_getZone  000000  
24516                                      _frexp  000000                        vscp_writeAppReg@rv  000022  
24517                  _vscp_getRegisterPagesUsed  000000                    __size_of_vscp_getEvent  000000  
24518                                      main@i  000052                                _ConvertADC  000000  
24519                               _vscp_setGUID  000000                                     tablat  000FF5  
24520                    _vscp_getSubMinorVersion  000000                                     plusw2  000FDB  
24521                                      status  000FD8                __end_of_vscp_sendHeartBeat  000026  
24522                          _calibration_index  000004                               exp@exponent  000041  
24523                                ldexp@newexp  000025                      _ECANSetOperationMode  000000  
24524                            __initialization  000000                               log@exponent  000042  
24525                               __end_of_main  0000F6                              __end_of_init  00003C  
24526                           ?_vscp_readAppReg  000000                   _interrupt_at_low_vector  000000  
24527                            ?_Celsius2Kelvin  00002B                            __CFG_OSC$HSPLL  000000  
24528                          ??_ECANSendMessage  00001E                            ?i1_WriteTimer0  000000  
24529                           ?_vscp_readStdReg  000000                     getVSCPFrame@pvscptype  000023  
24530                     ??_vscp_restoreDefaults  000021                                    ??_main  000045  
24531                                     ??_init  000021             __size_of_vscp_handleHeartbeat  000000  
24532                   ??_vscp_getManufacturerId  000011                  ??_vscp_setManufacturerId  000011  
24533                   _vscp_handleProtocolEvent  000000                             __activetblptr  000002  
24534                          __RegsToCANID@type  000010                ECANReceiveMessage@msgFlags  000016  
24535                           doWork@calVoltage  000004                 __size_of__ECANPointBuffer  000000  
24536                                     _B0TXEN  006FC2                                    _B1TXEN  006FC3  
24537                                     _B2TXEN  006FC4                                    _B3TXEN  006FC5  
24538                                     _B4TXEN  006FC6                                    _B5TXEN  006FC7  
24539                                     _ADCON0  000FC2                                    _ADCON1  000FC1  
24540                                     _ADCON2  000FC0                                    ?_floor  00002F  
24541                                     ?_ldexp  000021                      __size_of_handle_sync  000000  
24542                                     ?_frexp  00000D                          __end_of___altofl  000048  
24543                 ECANReceiveMessage@savedPtr  000017                                    _CANCON  000F6F  
24544                                     _ADRESH  000FC4                                    _ADRESL  000FC3  
24545                                     _EEDATA  000FA8                          __end_of___flpack  0000C0  
24546                                     _EECON2  000FA7                                    _CIOCON  000F73  
24547                           __end_of___awtofl  00003A                           __CFG_BBSIZ$2048  000000  
24548                           ?_doOneSecondWork  000000                        vscp_writeStdReg@rv  000031  
24549                              ?_init_app_ram  000000                                    _MDSEL0  007BBE  
24550                                     _MDSEL1  007BBF                                _OpenTimer0  000000  
24551                                     i1l9200  0001D8                                    i1l9120  00001C  
24552                                     i1l9210  000222                                    i1l9202  0001E4  
24553                                     i1l9130  000056                                    i1l9122  000024  
24554                                     i1l9212  000228                                    i1l9204  0001EA  
24555                                     i1l9140  000080                                    i1l9132  00005E  
24556                                     i1l9124  000030                                    i1l9214  000232  
24557                                     i1l9206  000212                                    i1l9222  00023C  
24558                                     i1l9142  000088                                    i1l9134  000068  
24559                                     i1l9126  000036                                    i1l9216  000236  
24560                                     i1l9208  000216                                    i1l9224  000276  
24561                                     i1l9144  00008C                                    i1l9136  00006A  
24562                                     i1l9128  000046                                    i1l9160  0000AA  
24563                                     i1l9226  00027A                                    i1l9170  0000EC  
24564                                     i1l9146  00008E                                    i1l9138  000076  
24565                                     i1l9180  000130                                    i1l9172  0000F2  
24566                                     i1l9164  0000B4                                    i1l9148  000092  
24567                                     i1l9190  000196                                    i1l9182  000158  
24568                                     i1l9174  00011A                                    i1l9166  0000DC  
24569                                     i1l9158  0000A8                                    i1l9192  00019A  
24570                                     i1l9184  00015C                                    i1l9176  00011E  
24571                                     i1l9168  0000E0                                    i1l9194  0001A6  
24572                                     i1l9186  000168                                    i1l9178  00012A  
24573                                     i1l9196  0001AC                                    i1l9188  00016E  
24574                                     i1l9198  0001D4                           _init_app_eeprom  000000  
24575                           __end_of___lwtofl  00002A                                    _RXB0IF  007D20  
24576                                     _RXB1IF  007D21                            __CFG_WDTPS$128  000000  
24577                     ECANReceiveMessage@data  000014                    ECANReceiveMessage@mode  00001B  
24578                     ECANReceiveMessage@temp  00001C                         getVSCPFrame@pData  000027  
24579                          getVSCPFrame@pSize  000026                                 ??_OpenADC  00000F  
24580                         _vscp_newNodeOnline  000000                     ?_ECANSetOperationMode  000000  
24581                         __CANIDToRegs@Value  000016    vscp_handleProtocolEvent@page_save_1165  000028  
24582                                     ___flge  000000                            getCANFrame@pid  000021  
24583                                  ??___aldiv  000045                                 ??___fladd  000024  
24584                                     ___wmul  000000                                 ??___fldiv  000033  
24585                                  ??___flneg  000011                            __CFG_STVREN$ON  000000  
24586                                  ??___lbmod  00000E                                 ??___flmul  000041  
24587                                  ??___flsub  000041                                 ??___fltol  000041  
24588                              _vscp_getEvent  000000                                    _doWork  000000  
24589                           OpenTimer0@config  00000D                       ?_vscp_newNodeOnline  000000  
24590                  ??_vscp_handleDropNickname  000011                       vscp_writeAppReg@reg  000021  
24591                 __end_of_vscp_setSegmentCRC  000012                       vscp_writeAppReg@val  000020  
24592                                     clear_0  000008                                    clear_1  00001A  
24593                                     clear_2  000026                                    clear_3  000032  
24594                              ?_sendCANFrame  00003B              vscp_handleProtocolEvent@byte  000036  
24595                                     floor@i  000033                                    floor@x  00002F  
24596                    __size_of_vscp_getUserID  000000                             _vscp_nickname  000006  
24597                               __mediumconst  000000*                                   tblptrh  000FF7  
24598                                     tblptrl  000FF6                                    tblptru  000FF8  
24599                      vscp_setSegmentCRC@crc  000010                 ??_vscp_getSubMinorVersion  00000D  
24600       __size_of_vscp_getBootLoaderAlgorithm  000000                            ??_init_app_ram  000020  
24601                       ??_vscp_newNodeOnline  000043                               ?_ConvertADC  000000  
24602                         __size_of___asfladd  000000                        __size_of___asfldiv  000000  
24603                         __size_of___asflmul  000000                                ___fladd@f1  00001C  
24604                                 ___fladd@f2  000020                        __size_of___asflsub  000000  
24605                                 ___flge@ff1  00000D                                ___flge@ff2  000011  
24606                           __end_ofexp@coeff  000048                          __end_oflog@coeff  00006C  
24607                            ___lbmod@divisor  00000D                                ___altofl@c  00002A  
24608                                 ___fldiv@f1  00002B                                ___fldiv@f2  00002F  
24609                                 ___fldiv@f3  00003A                                __accesstop  000000* 
24610                    __end_of__initialization  000038                           ___lbmod@counter  00000F  
24611                         _Celsius2Fahrenheit  000000                                ___flneg@f1  00000D  
24612              __size_of_vscp_getMinorVersion  000000                                ___flmul@f1  000000  
24613                                 ___flmul@f2  000004                              eval_poly@res  00001D  
24614                                 ___flsub@f1  000016                                ___flsub@f2  00001A  
24615                                 ___fltol@f1  000016                           writeEEPROM@data  00000F  
24616                      __size_of_getVSCPFrame  000000                        _vscp_writeRegister  000000  
24617                                 ___awtofl@c  000017                 ??_interrupt_at_low_vector  000004  
24618                    __size_of_vscp_sendEvent  000000                       ?_Celsius2Fahrenheit  000016  
24619                             __pcstackCOMRAM  000000                            ?_vscp_getEvent  000000  
24620                     ___asflmul@multiplicand  000016               __end_of_vscp_check_pstorage  000024  
24621                    __size_of_vscp_setUserID  000000                           ??i1_WriteTimer0  000002  
24622                              __end_of_floor  0000FC                             __end_of_ldexp  0000A4  
24623                              __end_of_frexp  000086                       ?_vscp_writeRegister  000033  
24624                             ??_sendCANFrame  000041                                ___lwtofl@c  000017  
24625                 __end_of_vscp_getFamilyCode  00000A                             ?__RegsToCANID  00000D  
24626                __size_of_ECANReceiveMessage  000000              __size_of_getCalibrationValue  000000  
24627                         sendVSCPFrame@pData  000006                __end_of_vscp_getFamilyType  00000A  
24628            __size_of_vscp_getManufacturerId  000000                   vscp_writeRegister@value  000033  
24629            __size_of_vscp_setManufacturerId  000000                  __end_of_vscp_writeAppReg  000E3A  
24630                     getVSCPFrame@pvscpclass  00002C                   __end_of_init_app_eeprom  000780  
24631                       ??_Celsius2Fahrenheit  000041               __end_of_vscp_setControlByte  000012  
24632                   __end_of_vscp_writeStdReg  0001CC                        __RegsToCANID@Value  000013  
24633                                    ??_floor  000045                                   ??_ldexp  000042  
24634                                    ??_frexp  000013                             ?_setEventData  00001C  
24635                       ??_vscp_writeRegister  000034           __end_of_vscp_handleDropNickname  000030  
24636                               _getVSCPFrame  000000                                __pbssBANK0  000000  
24637                                 __pbssBANK1  000000                               ?_OpenTimer0  000000  
24638                         __size_of_eval_poly  000000                __end_of_vscp_getBufferSize  000002  
24639                           Celsius2Kelvin@tc  00002B                     vscp_writeRegister@reg  000034  
24640                     ??_ECANSetOperationMode  00000D        __size_of_vscp_getRegisterPagesUsed  000000  
24641                               ?_writeEEPROM  00000D                           _writeCoeffs2Ram  000000  
24642                                    ?___flge  00000D           __end_of_vscp_getSubMinorVersion  000002  
24643                   ECANSetOperationMode@mode  00000D                                   ?___wmul  000011  
24644                                    _B0RXFUL  007107                                   _B1RXFUL  007187  
24645                       __ECANRxFilterHitInfo  000002                            doWork@setpoint  00002F  
24646                                    _B2RXFUL  007207                                   _B3RXFUL  007287  
24647                                    _B4RXFUL  007307                                   ?_doWork  000000  
24648                    ??_vscp_goBootloaderMode  000010                                   _B5RXFUL  007387  
24649                          __end_of___asfladd  00004A                         __end_of___asfldiv  00004A  
24650                           WriteTimer0@timer  00000F                                 ?___altofl  00002A  
24651                          __end_of___asflmul  00004C                                   _ECANCON  000F77  
24652                          __end_of___asflsub  00004E                                 ?___flpack  00000D  
24653                              ??_WriteTimer0  00000F                          doWork@resistance  000026  
24654                        __size_of_ConvertADC  000000                                 ?___awtofl  000017  
24655                             ??__RegsToCANID  000011                     sendVSCPFrame@priority  000004  
24656                                    _BRGCON1  000F70                                   _BRGCON2  000F71  
24657                                    _BRGCON3  000F72                                 ?___lwtofl  000017  
24658                        vscp_writeStdReg@idx  00002F                       vscp_writeStdReg@reg  000032  
24659               __end_of_vscp_doOneSecondWork  000052                                   i1l12206  00024E  
24660                         _adc_series_counter  000003               ?_vscp_readNicknamePermanent  000000  
24661                      sendVSCPFrame@vscptype  000002                                _high_alarm  000001  
24662            __end_of_interrupt_at_low_vector  00029A                         sendCANFrame@pdata  000040  
24663                      _vscp_handleProbeState  000000                                   _RXB0CON  000F60  
24664                                    _RXB1CON  000F50                                   _RXB0FUL  007B07  
24665                           __ECANPointBuffer  000000                __end_of_vscp_getMatrixInfo  00001A  
24666                                    _TXB0CON  000F40                                   _TXB1CON  000F30  
24667                                    _TXB2CON  000F20                            ??_setEventData  000045  
24668                                    _RXFCON0  000DD4                                   _RXFCON1  000DD5  
24669                              setEventData@v  00001C                        _vscp_goActiveState  000000  
24670                     __size_of_sendVSCPFrame  000000              __end_of_vscp_getMajorVersion  000002  
24671                         __size_of_vscp_init  000000                 vscp_writeStdReg@code_1145  00002B  
24672                                 _readEEPROM  000000                    _vscp_getManufacturerId  000000  
24673                     _vscp_setManufacturerId  000000                           _ECANSendMessage  000000  
24674                        ?_vscp_goActiveState  000000                                   _OpenADC  000000  
24675                                    __Hparam  000000                           ??_vscp_getEvent  000031  
24676                           ??_Celsius2Kelvin  00002F                                   __Lparam  000000  
24677                         _vscp_node_substate  000009                __end_of_vscp_getSegmentCRC  00000A  
24678                 ??_vscp_handleProtocolEvent  00001F                             ??_getCANFrame  000021  
24679                   vscp_writeStdReg@idx_1146  000030         __end_of_vscp_getRegisterPagesUsed  000002  
24680                   __size_of_vscp_getMDF_URL  000000                                   ___aldiv  000000  
24681                            __size_of___flge  000000                                   ___fladd  000000  
24682                                    ___fldiv  000000                                   ___flneg  000000  
24683                                    ___lbmod  000000                                   ___flmul  000000  
24684                                    ___flsub  000000                                   ___fltol  000000  
24685                            __size_of___wmul  000000                           getCANFrame@pdlc  00001F  
24686                                  _FIFOEMPTY  007BA7                             ?i1_ConvertADC  000000  
24687                            __size_of_doWork  000000                              __psmallconst  000000  
24688                                 ??___altofl  000045                      __end_of_init_app_ram  000048  
24689                                 ??___flpack  000013                        _vscp_sendHeartBeat  000000  
24690                                    __pcinit  000000                                ??___awtofl  00001B  
24691                             _vscp_deviceURL  000000                         __end_of_eval_poly  0000C0  
24692                                    __ramtop  000000*                      __size_of_OpenTimer0  000000  
24693                                    __ptext0  000000                                   __ptext1  000000  
24694                                    __ptext2  000000                                   __ptext3  000000  
24695                                    __ptext4  000000                                   __ptext5  000000  
24696                                    __ptext6  000000                                   __ptext7  000000  
24697                                    __ptext8  000000                                   __ptext9  000000  
24698                                 ??___lwtofl  00001B                            _vscp_getUserID  000000  
24699                                  _T0CONbits  000FD5                      ??_vscp_goActiveState  000043  
24700                               __size_of_exp  000000                              __size_of_log  000000  
24701                      vscp_writeStdReg@value  000021                          ___aldiv@dividend  00001C  
24702                        ?_vscp_sendHeartBeat  000043                  ??_vscp_handleSetNickname  000011  
24703                                    _seconds  000003                                   doWork@B  000024  
24704                                    doWork@i  000035                                   doWork@j  00002A  
24705                                    doWork@v  000020                       __end_of_WriteTimer0  000012  
24706                           ?_init_app_eeprom  000000                         vscp_readAppReg@rv  000013  
24707                         vscp_getMDF_URL@idx  00000E                            OpenADC@config2  00000D  
24708              vscp_handleProtocolEvent@bytes  00002C                      end_of_initialization  000038  
24709                                    exp@sign  000043              __end_of_vscp_handleHeartbeat  00003E  
24710                   __size_of_vscp_getSubzone  000000                             __Lmediumconst  000000* 
24711                    __end_of_writeCoeffs2Ram  0000A0                      __end_of_sendCANFrame  00003C  
24712                                 doWork@Rinf  000000                        doOneSecondWork@tmp  000029  
24713                                 doWork@temp  000031                 vscp_handleProtocolEvent@i  000038  
24714                  vscp_handleProtocolEvent@j  000039                 vscp_handleProtocolEvent@k  000033  
24715                       ??_vscp_sendHeartBeat  000044                            _vscp_sendEvent  000000  
24716                          ECANSendMessage@id  000017                         ECANSendMessage@pb  00001F  
24717                           ___aldiv@quotient  000026                                   postdec1  000FE5  
24718                                    postdec2  000FDD                   __size_of_ECANInitialize  000000  
24719                     __size_of_sendTempEvent  000000                            _vscp_setUserID  000000  
24720                                    postinc0  000FEE                                   postinc2  000FDE  
24721                             ??i1_ConvertADC  000000                    __end_of_vscp_deviceURL  000020  
24722        __end_of_vscp_writeNicknamePermanent  000012               _vscp_writeNicknamePermanent  000000  
24723                         __ECANPointBuffer@b  000010                             _sendVSCPFrame  000000  
24724                     __end_of_vscp_getUserID  000014              ?_vscp_getBootLoaderAlgorithm  000000  
24725                                  _RXM0EXIDM  0078CB                         __end_of_vscp_init  00004A  
24726                             _vscp_probe_cnt  00000B                       __end_of_getCANFrame  00002C  
24727              __size_of_vscp_restoreDefaults  000000                    ?_vscp_handleProbeState  000000  
24728                              ??_handle_sync  000027                  __size_of_vscp_readAppReg  000000  
24729                           ___lbmod@dividend  00000E                          writeCoeffs2Ram@c  000019  
24730                           writeCoeffs2Ram@i  00001C                          writeCoeffs2Ram@j  00001E  
24731                                ___fldiv@exp  00003F                            _vscp_statuscnt  00000C  
24732                   __size_of_vscp_readStdReg  000000                        _vscp_setSegmentCRC  000000  
24733                          readEEPROM@address  00000D                              ??_ConvertADC  00000D  
24734                 vscp_handleProtocolEvent@cb  000031                   __end_of_ECANSendMessage  000166  
24735                          vscp_readStdReg@rv  000012                               ___lbmod@rem  000010  
24736                                ___flmul@exp  00000F                             ?__CANIDToRegs  00000D  
24737                       __end_of__RegsToCANID  000164                       _getCalibrationValue  000000  
24738                                ?_readEEPROM  00000D                       ?_vscp_setSegmentCRC  000000  
24739                     __end_of_vscp_sendEvent  000028                                _vscp_error  000000  
24740                       _vscp_doOneSecondWork  000000                        i1WriteTimer0@timer  000002  
24741                                 _vscp_timer  00001C                    __end_of_vscp_setUserID  000018  
24742                   __size_of_doOneSecondWork  000000                    vscp_sendHeartBeat@zone  000044  
24743                       __end_of_setEventData  0000B0                            ?_sendVSCPFrame  000000  
24744                             __end_of___flge  00004C                      __size_of_writeEEPROM  000000  
24745                             __end_of___wmul  00003A                           ?_vscp_getUserID  000000  
24746                             __end_of_doWork  000AA8              __end_of_vscp_getMinorVersion  000002  
24747                                _WriteTimer0  000000                      _vscp_getMajorVersion  000000  
24748                         __end_of_ConvertADC  000004                      ?_getCalibrationValue  000011  
24749                       ??_vscp_setSegmentCRC  000010                         ??_vscp_getMDF_URL  00000D  
24750              ??_vscp_getBootLoaderAlgorithm  00000D                                floor@expon  000037  
24751                          ?_vscp_writeAppReg  000020                       start_initialization  000000  
24752                                 eval_poly@d  00001A                                eval_poly@n  00001B  
24753                                 eval_poly@x  000016                                ldexp@value  000021  
24754            __size_of_vscp_handleSetNickname  000000                               __end_of_exp  0001E4  
24755                                __end_of_log  00012E                        ??_vscp_writeAppReg  000021  
24756                              _sendTempEvent  000000                         ?_vscp_writeStdReg  000021  
24757                        __CFG_BOREN$BOACTIVE  000000               __size_of_vscp_newNodeOnline  000000  
24758                               ??_OpenTimer0  00000D                        ??_vscp_writeStdReg  000022  
24759                         _vscp_getFamilyCode  000000                       __end_of_handle_sync  000082  
24760                             ??__CANIDToRegs  000014                        _vscp_getFamilyType  000000  
24761                                 frexp@value  00000D                       sendVSCPFrame@nodeid  000003  
24762                           ?_writeCoeffs2Ram  000000                         _vscp_readRegister  000000  
24763                       Celsius2Fahrenheit@tc  000016                           ?_vscp_sendEvent  000000  
24764   vscp_handleProtocolEvent@bytes_this_time  000030                     ?_vscp_doOneSecondWork  000000  
24765                      ECANReceiveMessage@ptr  00001D                       ?_vscp_getFamilyCode  00000D  
24766                         ?_vscp_readRegister  000000          __end_of_vscp_handleProtocolEvent  000642  
24767                            ?_vscp_setUserID  000010                       ?_vscp_getFamilyType  00000D  
24768                      __size_of_init_app_ram  000000                  ?_vscp_handleDropNickname  000000  
24769                     getCalibrationValue@cal  000016                         ??_vscp_getSubzone  000011  
24770                                   ??___flge  000015                  __end_of__ECANPointBuffer  000076  
24771                          __CANIDToRegs@type  000013                               _getCANFrame  000000  
24772                                   ??___wmul  000015                                  ??_doWork  000044  
24773                         _vscp_getBufferSize  000000               vscp_handleProtocolEvent@len  00002D  
24774                vscp_handleProtocolEvent@pos  00002B                __end_of_ECANReceiveMessage  00020E  
24775                        ??_vscp_readRegister  000014            __size_of_vscp_goBootloaderMode  000000  
24776                      ?_vscp_getMajorVersion  000000                     ??_getCalibrationValue  000013  
24777                      __end_ofi1_WriteTimer0  000012             __end_of_vscp_goBootloaderMode  000010  
24778                       _vscp_handleHeartbeat  000000                        __end_of_OpenTimer0  00001E  
24779                          __size_of___altofl  000000                         __size_of___flpack  000000  
24780                                  ___asfladd  000000                       ?_vscp_getBufferSize  000000  
24781                          __size_of___awtofl  000000                       __size_of_readEEPROM  000000  
24782                                  ___asfldiv  000000                               __pbssBIGRAM  000000  
24783                                  ___asflmul  000000                                 ___asflsub  000000  
24784               __size_of_vscp_check_pstorage  000000                      ??_vscp_getFamilyCode  000011  
24785                   ?_vscp_getSubMinorVersion  000000                               __pbssCOMRAM  000000  
24786                       ??_vscp_getFamilyType  000011                         __size_of___lwtofl  000000  
24787                              ?_vscp_getGUID  000000                             __pcstackBANK0  000000  
24788                              __pcstackBANK1  000000                            ?_sendTempEvent  000000  
24789                           _vscp_alarmstatus  000006               __size_of_Celsius2Fahrenheit  000000  
24790                              ?_vscp_getZone  000000                     __size_of_sendCANFrame  000000  
24791                    ?_vscp_getManufacturerId  000000                   ?_vscp_setManufacturerId  000010  
24792                       __end_ofi1_ConvertADC  000004                             ?_vscp_setGUID  000010  
24793                __size_of_vscp_writeRegister  000000                          ?_ECANSendMessage  000017  
24794                          ??_vscp_readAppReg  000011                         sendVSCPFrame@size  000005  
24795                  __end_of_vscp_readRegister  00001A                              _init_app_ram  000000  
24796                       getCalibrationValue@i  000018                               _doWork$2270  000010  
24797                                _doWork$2268  000008                               _doWork$2269  00000C  
24798               __size_of_vscp_setControlByte  000000                             doWork@avarage  00002B  
24799                   ?_interrupt_at_low_vector  000000                         ??_vscp_readStdReg  000012  
24800                       ??_vscp_getBufferSize  00000D                              _current_temp  000000  
24801                          OpenADC@portconfig  00000E                                  ?_OpenADC  00000D  
24802                                ?_vscp_error  000000                        _vscp_getMatrixInfo  000000  
24803                     _vscp_handleSetNickname  000000             __size_of_ECANSetOperationMode  000000  
24804                            ??_sendVSCPFrame  000007                            _ECANInitialize  000000  
24805                                   ?___aldiv  00001C                                  ?___fladd  00001C  
24806                                   ?___fldiv  00002B                                 __ptext100  000000  
24807                                  __ptext101  000000                                 __ptext102  000000  
24808                                   ?___flneg  00000D                                  ?___lbmod  00000D  
24809                                   ?___flmul  000000                                  ?___flsub  000016  
24810                                   ?___fltol  000016                       ?_vscp_getMatrixInfo  000000  
24811                            vscp_getGUID@idx  000011                               __pintcodelo  000000  
24812                          ??_doOneSecondWork  000027                     ?_vscp_handleHeartbeat  000000  
24813           vscp_handleProtocolEvent@len_1155  00002F                vscp_setManufacturerId@data  000010  
24814                               _sendCANFrame  000000                               __smallconst  000000* 
24815                                 ?___asfladd  00002B                         WriteTimer0@timer0  00000D  
24816                                 ?___asfldiv  000000                                ?___asflmul  000016  
24817                                 ?___asflsub  00001E                        _vscp_getSegmentCRC  000000  
24818                             ??_vscp_getGUID  000011                                 _eval_poly  000000  
24819                                _handle_sync  000000                            ??_vscp_getZone  000011  
24820             __end_of_vscp_getManufacturerId  000014            __end_of_vscp_setManufacturerId  000018  
24821                      __size_of__RegsToCANID  000000          vscp_handleProtocolEvent@pos_1154  00002E  
24822                             __size_of_floor  000000                            __size_of_ldexp  000000  
24823                             ??_vscp_setGUID  000011                            __size_of_frexp  000000  
24824                        ?_vscp_getSegmentCRC  000000                      ??_vscp_getMatrixInfo  00000D  
24825                           _vscp_configtimer  00001A                      vscp_writeStdReg@code  000027  
24826                            ___aldiv@divisor  000020                           ___aldiv@counter  000024  
24827                             ___wmul@product  000015                    ??_vscp_doOneSecondWork  00001F  
24828                     sendVSCPFrame@vscpclass  000000                             OpenADC@config  000011  
24829                       _vscp_getMinorVersion  000000                                 _sendTimer  000005  
24830                                   _PIE1bits  000F9D                                 _low_alarm  000002  
24831                      __size_of_setEventData  000000                    __end_of_ECANInitialize  000096  
24832                                   i1u720_20  0000EC                                  i1u712_20  000024  
24833                                   i1u720_21  0000EA                                  i1u712_21  000022  
24834                                   i1u721_20  00012A                                  i1u713_20  00005E  
24835                                   i1u721_21  000128                                  i1u713_21  00005C  
24836                                   i1u722_20  000168                                  i1u714_20  000076  
24837                                   i1u722_21  000166                                  i1u714_21  000074  
24838                                   i1u723_20  0001A6                                  i1u715_20  000080  
24839                                   i1u723_21  0001A4                                  i1u715_21  00007E  
24840                                   i1u724_20  0001E4                                  i1u716_20  000088  
24841                                   i1u724_21  0001E2                                  i1u716_21  000086  
24842                                   i1u725_20  000222                                  i1u717_20  00009C  
24843                                   i1u725_21  000220                                  i1u717_21  00009A  
24844                                   i1u726_20  000232                                  i1u718_20  0000A6  
24845                                   i1u726_21  000230                                  i1u718_21  0000A4  
24846                                   i1u719_20  0000B2                                  i1u719_21  0000B0  
24847                                   _PIR1bits  000F9E                                  _PIR2bits  000FA1  
24848                           ECANSendMessage@i  000038                          ECANSendMessage@j  000033  
24849                      __end_of_vscp_getEvent  00002A                                  _RXF0EIDH  000F02  
24850                                   _RXF0EIDL  000F03                                  _RXB0OVFL  007BA7  
24851                                   _RXF1EIDH  000F06                                  _RXF1EIDL  000F07  
24852                                   _RXB1OVFL  007BA6                                  _RXF0SIDH  000F00  
24853                                   _RXF0SIDL  000F01                                  _RXF1SIDH  000F04  
24854                                   _RXF1SIDL  000F05                                  _RXM0EIDH  000F1A  
24855                                   _RXM0EIDL  000F1B                           vscp_getEvent@rv  000031  
24856                                   _RXM1EIDH  000F1E                                  _RXM1EIDL  000F1F  
24857                       ??_vscp_getSegmentCRC  000011                                  _RXFBCON0  000DE0  
24858                                   _RXFBCON1  000DE1                                  _RXFBCON2  000DE2  
24859                                   _RXFBCON3  000DE3                                  _RXFBCON4  000DE4  
24860                                   _RXFBCON5  000DE5                                  _RXFBCON6  000DE6  
24861                                   _RXFBCON7  000DE7                                  _RXM0SIDH  000F18  
24862                                   _RXM0SIDL  000F19                                  _RXM1SIDH  000F1C  
24863                     ??_vscp_getMajorVersion  00000D                                  _RXM1SIDL  000F1D  
24864                 ?_vscp_getRegisterPagesUsed  000000                   ??_vscp_handleProbeState  000043  
24865                         vscp_setUserID@data  000010                      __end_of__CANIDToRegs  000150  
24866                                 _ADCON0bits  000FC2                         ___wmul@multiplier  000011  
24867                               __RegsToCANID  000000                        _vscp_probe_address  00000A  
24868                            ??_sendTempEvent  000025               __size_of_vscp_goActiveState  000000  
24869                                 ?_eval_poly  000016                       getVSCPFrame@pNodeId  000024  
24870                                  _vscp_init  000000                                 _vscp_imsg  000009  
24871                                  _vscp_hour  00001E                                 _vscp_omsg  000017  
24872                           vscp_setGUID@data  000010         __size_of_vscp_handleProtocolEvent  000000  
24873                        __size_of_vscp_error  000000                 ?_vscp_handleProtocolEvent  000000  
24874       __size_of_vscp_writeNicknamePermanent  000000                          _vscp_page_select  000000  
24875                               _setEventData  000000                __size_of_vscp_readRegister  000000  
24876                          _measurement_clock  000012                     ?_vscp_getMinorVersion  000000  
24877                               ??_readEEPROM  00000F                  __size_of_init_app_eeprom  000000  
24878               __end_of_vscp_restoreDefaults  000008                                 frexp@eptr  000011  
24879                                 _EECON1bits  000FA6                           ?_ECANInitialize  000000  
24880                                   __Hrparam  000000*                     ECANReceiveMessage@id  000019  
24881                               _seconds_temp  00000C               __size_of_vscp_sendHeartBeat  000000  
24882                           __size_of_OpenADC  000000                          ??_vscp_getUserID  000011  
24883                            _vscp_getMDF_URL  000000                                  __Lrparam  000000* 
24884                           __CANIDToRegs@val  00000F                          __CANIDToRegs@ptr  00000D  
24885                           __size_of___aldiv  000000                          __size_of___fladd  000000  
24886                           __size_of___fldiv  000000                          __size_of___flneg  000000  
24887                           _vscp_initledfunc  000008                          __size_of___lbmod  000000  
24888                           __size_of___flmul  000000                    ??_vscp_handleHeartbeat  000011  
24889                           __size_of___flsub  000000                          __size_of___fltol  000000  
24890                                   ___altofl  000000                                  ___flpack  000000  
24891                           getCANFrame@flags  000022                              ?_WriteTimer0  00000D  
24892                                   ___awtofl  000000                          getCANFrame@pdata  000020  
24893                                   ___lwtofl  000000                            sendTempEvent@i  000026  
24894                    __size_of_Celsius2Kelvin  000000                               ??___asfladd  000031  
24895                                ??___asfldiv  000041                               ??___asflmul  000041  
24896                                   _exp$2274  00003D                               ??___asflsub  000041  
24897                         __end_of_readEEPROM  000012                     __size_ofi1_ConvertADC  000000  
24898                                 ?_vscp_init  000000                                  __ptext10  000000  
24899                                   __ptext11  000000                                  __ptext20  000000  
24900                                   __ptext12  000000                                  __ptext21  000000  
24901                                   __ptext13  000000                                  __ptext30  000000  
24902                                   __ptext22  000000                                  __ptext14  000000  
24903                                   __ptext31  000000                                  __ptext23  000000  
24904                                   __ptext15  000000                                  __ptext40  000000  
24905                                   __ptext32  000000                                  __ptext24  000000  
24906                                   __ptext16  000000                                  __ptext41  000000  
24907                                   __ptext33  000000                                  __ptext25  000000  
24908                                   __ptext17  000000                                  __ptext50  000000  
24909                                   __ptext42  000000                                  __ptext34  000000  
24910                                   __ptext26  000000                                  __ptext18  000000  
24911                                   __ptext51  000000                                  __ptext43  000000  
24912                                   __ptext35  000000                                  __ptext27  000000  
24913                                   __ptext19  000000                                  __ptext60  000000  
24914                                   __ptext52  000000                                  __ptext44  000000  
24915                                   __ptext36  000000                                  __ptext28  000000  
24916                                   __ptext61  000000                                  __ptext53  000000  
24917                                   __ptext45  000000                                  __ptext37  000000  
24918                                   __ptext29  000000                                  __ptext70  000000  
24919                                   __ptext62  000000                                  __ptext54  000000  
24920                                   __ptext46  000000                                  __ptext38  000000  
24921                                   __ptext71  000000                                  __ptext63  000000  
24922                                   __ptext55  000000                                  __ptext47  000000  
24923                                   __ptext39  000000                                  __ptext80  000000  
24924                                   __ptext72  000000                                  __ptext64  000000  
24925                                   __ptext56  000000                                  __ptext48  000000  
24926                                   __ptext81  000000                                  __ptext73  000000  
24927                                   __ptext65  000000                                  __ptext57  000000  
24928                                   __ptext49  000000                                  __ptext90  000000  
24929                                   __ptext82  000000                                  __ptext74  000000  
24930                                   __ptext66  000000                                  __ptext58  000000  
24931                                   __ptext91  000000                                  __ptext83  000000  
24932                                   __ptext75  000000                                  __ptext67  000000  
24933                                   __ptext59  000000                                  __ptext92  000000  
24934                                   __ptext84  000000                                  __ptext76  000000  
24935                                   __ptext68  000000                                  __ptext93  000000  
24936                                   __ptext85  000000                                  __ptext77  000000  
24937                                   __ptext69  000000                                  __ptext94  000000  
24938                                   __ptext86  000000                                  __ptext78  000000  
24939                                   __ptext95  000000                                  __ptext87  000000  
24940                                   __ptext79  000000                                  __ptext96  000000  
24941                                   __ptext88  000000                                  __ptext97  000000  
24942                                   __ptext89  000000                                  __ptext98  000000  
24943                  vscp_sendHeartBeat@subzone  000043                             ?_getVSCPFrame  000023  
24944                           ??_vscp_sendEvent  000042                           _vscp_getSubzone  000000  
24945                           ??_vscp_setUserID  000011                             __size_of_main  000000  
24946                              __size_of_init  000000                 __size_of_vscp_writeAppReg  000000  
24947                        _vscp_check_pstorage  000000                             init_app_ram@i  000020  
24948             vscp_handleProtocolEvent@i_1153  000035            vscp_handleProtocolEvent@i_1156  000037  
24949             vscp_handleProtocolEvent@i_1164  000032                          doOneSecondWork@i  00002A  
24950                       __end_of_vscp_getGUID  000014                             ??_writeEEPROM  000010  
24951                  __size_of_vscp_writeStdReg  000000                       ECANSendMessage@data  00001B  
24952                   ECANSendMessage@tempBSEL0  000034                              ?_getCANFrame  00001F  
24953                        ECANSendMessage@mode  000031                      __end_of_vscp_getZone  00000A  
24954                        ECANSendMessage@temp  000037                         ?__ECANPointBuffer  00000D  
24955                          vscp_setUserID@idx  000011                      __end_of_vscp_setGUID  000022  
24956                         vscp_readAppReg@reg  000012                        vscp_readAppReg@pos  000011  
24957                               i1_ConvertADC  000000                          vscp_sendEvent@rv  000042  
24958                         ??__ECANPointBuffer  000010            vscp_handleProtocolEvent@offset  00002A  
24959                                _RXB0FILHIT0  007B00                           vscp_setGUID@idx  000011  
24960                           init_app_eeprom@i  000010                       _vscp_setControlByte  000000  
24961                                   exp@coeff  000020                     ___flmul@f3_as_product  000010  
24962                                   log@coeff  000048               __size_of_vscp_setSegmentCRC  000000  
24963                            _vscp_readAppReg  000000                      ?_vscp_check_pstorage  000000  
24964                                _RXB1CONbits  000F50          __size_of_vscp_handleDropNickname  000000  
24965                                 _INTCONbits  000FF2                               ??_eval_poly  000041  
24966               ??_vscp_readNicknamePermanent  000011                       ECANReceiveMessage@i  00001A  
24967                            _vscp_guid_reset  000007                           _vscp_readStdReg  000000  
24968               vscp_handleDropNickname@bytes  000011                __end_of_vscp_newNodeOnline  00002A  
24969                         _ECANReceiveMessage  000000                            ??_getVSCPFrame  000028  
24970                            _vscp_initbtncnt  000004                           sendVSCPFrame@id  00001B  
24971                                   intlevel1  000000*                   ??_vscp_getMinorVersion  00000D  
24972                    vscp_getMatrixInfo@pData  00000D                   __end_of_vscp_getMDF_URL  000018  
24973                       ?_vscp_setControlByte  000000                             _timeout_clock  000016  
24974                        ?_ECANReceiveMessage  000014                   ?_vscp_handleSetNickname  000000  
24975           __size_of_vscp_getSubMinorVersion  000000                           _vscp_node_state  000007  
24976                               handle_sync@i  000029                           _doOneSecondWork  000000  
24977                               ??_vscp_error  00000D                   ECANSendMessage@msgFlags  00001D  
24978                        vscp_getMatrixInfo@i  00000E                   vscp_setControlByte@ctrl  000010  
24979                __end_of_getCalibrationValue  000048                        ECANSendMessage@ptr  000039  
24980                          ??_init_app_eeprom  000010                     __size_of__CANIDToRegs  000000  
24981                             readEEPROM@data  000010                  __size_of_writeCoeffs2Ram  000000  
24982        __size_of_vscp_readNicknamePermanent  000000       __end_of_vscp_getBootLoaderAlgorithm  000002  
24983                _vscp_getBootLoaderAlgorithm  000000          __size_of_interrupt_at_low_vector  000000  
24984                     ECANSendMessage@dataLen  00001C                       __end_of_writeEEPROM  000026  
24985                        __ECANPointBuffer@pt  000011                      ??_ECANReceiveMessage  000017  
24986                      ??_vscp_check_pstorage  000011                    ECANSendMessage@buffers  000032  
24987                      _vscp_goBootloaderMode  000000                __end_of_Celsius2Fahrenheit  000074  
24988               __end_of_ECANSetOperationMode  000018                      _vscp_restoreDefaults  000000  
24989                __size_of_vscp_getFamilyCode  000000                               ??_vscp_init  000011  
24990                    __end_of_vscp_getSubzone  00000A                              ?_handle_sync  000000  
24991                __size_of_vscp_getFamilyType  000000                              ___aldiv@sign  000025  
24992                                 _RXM1EXIDEN  0078EB                __end_of_vscp_writeRegister  000022  
24993                         __end_of_vscp_error  000004                    ECANSendMessage@tempPtr  000035  
24994                       _adc_conversion_flags  000000            __end_of_vscp_handleSetNickname  000024  
24995         vscp_handleProtocolEvent@bytes_1161  000034                     ??_vscp_setControlByte  000010  
24996                       vscp_readRegister@reg  000014                              ___fladd@exp1  00002A  
24997                               ___fladd@exp2  000029                              ___fladd@sign  000028  
24998                               __CANIDToRegs  000000                    __size_ofi1_WriteTimer0  000000  
24999          vscp_handleProtocolEvent@page_save  000026                             ___asfladd@f1p  00002B  
25000                __size_of_vscp_getBufferSize  000000                              ___asfladd@f2  00002D  
25001                   __size_of_ECANSendMessage  000000                              ___asfldiv@f2  000002